From 8906e3e083b990fe5d79c0bbbcce6996221a60fb Mon Sep 17 00:00:00 2001 From: Alfred Roberts Date: Tue, 15 Oct 2024 19:08:08 +0100 Subject: [PATCH] Update game info examples --- content/en/docs/Tutorials/Emitter and Receiver/gameInfo.c | 4 +++- content/en/docs/Tutorials/Emitter and Receiver/gameInfo.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/content/en/docs/Tutorials/Emitter and Receiver/gameInfo.c b/content/en/docs/Tutorials/Emitter and Receiver/gameInfo.c index 53d321b..fc37be7 100644 --- a/content/en/docs/Tutorials/Emitter and Receiver/gameInfo.c +++ b/content/en/docs/Tutorials/Emitter and Receiver/gameInfo.c @@ -7,10 +7,12 @@ if(receiver->getQueueLength() > 0) { // If receiver queue is not empty char *receivedData = (char *)receiver->getData(); // Grab data as a string float score = 0.0; int time = 0; + int realTime = 0; if (receivedData[0] == 'G') { memcpy(&score, receivedData + 4, 4); // Score stored in bytes 4 to 7 memcpy(&time, receivedData + 8, 4); // Remaining time stored in bytes 8 to 11 - cout << "Game Score: " << score << " Remaining time: " << time << endl; + memcpy(&realTime, receivedData + 12, 4); // Remaining real time stored in bytes 12 to 15 + cout << "Game Score: " << score << " Remaining time: " << time << " Remaining real-world time: " << realTime << endl; receiver->nextPacket(); // Discard the current data packet } } \ No newline at end of file diff --git a/content/en/docs/Tutorials/Emitter and Receiver/gameInfo.py b/content/en/docs/Tutorials/Emitter and Receiver/gameInfo.py index ddf4c90..70a763d 100644 --- a/content/en/docs/Tutorials/Emitter and Receiver/gameInfo.py +++ b/content/en/docs/Tutorials/Emitter and Receiver/gameInfo.py @@ -5,7 +5,7 @@ if receiver.getQueueLength() > 0: # If receiver queue is not empty receivedData = receiver.getBytes() - tup = struct.unpack('c f i', receivedData) # Parse data into char, float, int + tup = struct.unpack('c f i i', receivedData) if tup[0].decode("utf-8") == 'G': - print(f'Game Score: {tup[1]} Remaining time: {tup[2]}') + print(f'Game Score: {tup[1]} Remaining time: {tup[2]} Remaining real-world time: {tup[3]}') receiver.nextPacket() # Discard the current data packet \ No newline at end of file