From 055b88a5a5322022e0232d335f7c850040f9f747 Mon Sep 17 00:00:00 2001 From: Joshua Saxby <Joshua2.Saxby@live.uwe.ac.uk> Date: Sun, 9 Feb 2020 01:18:29 +0000 Subject: [PATCH] Revert "I think C++ event-handlers were working after all, except I neglected to call an async version of print..." This reverts commit 01cf744164f372a73b3f298e3eda0b9da6b4827a. --- source/main.cpp | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/source/main.cpp b/source/main.cpp index 0c72d35..b9bbbb4 100755 --- a/source/main.cpp +++ b/source/main.cpp @@ -19,30 +19,17 @@ MicroBit micro_bit; +void event_handler(MicroBitEvent) { + micro_bit.display.printAsync("A", 200); +} -class EventThingy { -public: - void event_handler_a(MicroBitEvent) { - micro_bit.display.image.setPixelValue(0, 2, 1); - } - - void event_handler_b(MicroBitEvent) { - micro_bit.display.image.setPixelValue(4, 2, 1); - } -}; - -EventThingy eventer; int main() { // Initialise the micro:bit runtime. micro_bit.init(); micro_bit.messageBus.listen( - MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, &eventer, &EventThingy::event_handler_a - ); - - micro_bit.messageBus.listen( - MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, &eventer, &EventThingy::event_handler_b + MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, event_handler ); while (true) { -- GitLab