multiplayer pong game for LPC 1768

Dependencies:   mbed MbedJSONValue mbed-rtos Adafruit_ST7735 Adafruit_GFX EthernetInterface DebouncedInterrupt

Revision:
23:c38680c32552
Parent:
22:1c49e1fae846
Child:
24:05eb0b0ab554
--- a/main.cpp	Mon Nov 16 02:04:23 2020 +0000
+++ b/main.cpp	Mon Nov 16 03:01:50 2020 +0000
@@ -50,7 +50,8 @@
     MbedJSONValue serverResponse; 
     
     char connectionRequest[] = "{\"type\": \"connected\"}";
-    char toSend[] = "{\"type\": \"move\", \"delta\": 5}"; 
+    char moveFormat[] = "\"type\": \"move\", \"hash\": %s, \"player\": %i, \"delta\": %i";
+    char move[128];
     char readTo[256]; 
     
     gfx->renderLaunchScreen(); 
@@ -68,10 +69,12 @@
             
             while (!gs->done()) {
                 if (sendFlag != 0) {
+                    sprintf(move, moveFormat, gs->getLobbyHash(), 
+                        gs->getLocalPlayerNum(), moveData);
                     printf("Move value: %i\n\r", moveData); 
                     sendFlag = 0; 
                     moveData = 0; 
-                    sock.sendTo(nist, toSend, sizeof(toSend) - 1);
+                    sock.sendTo(nist, move, sizeof(move) - 1);
                 }
                 int bytesRead = sock.receiveFrom(nist, readTo, sizeof(readTo));
                 readTo[bytesRead] = 0;