Advertisement
bekovski

p11aux

Jan 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. void sendPlayerInput(MessageType, bool, bool, bool, bool);
  2.     void receivePlayerInput(u8);
  3.     void sendPlayerInput(MessageType msgType, bool left, bool right, bool up, bool down) {
  4.         u8 data[1 + sizeof(bool) * 4];
  5.         bool* bdata = (bool*)&data[1];
  6.  
  7.         data[0] = (u8)msgType;
  8.         bdata[0] = left;
  9.         bdata[1] = right;
  10.         bdata[2] = up;
  11.         bdata[3] = down;
  12.         sendPacket(data, sizeof(data));
  13.     }
  14.  
  15.     void receivePlayerInput(u8* buffer) {
  16.         if (buffer[0] == Player1Pos) {
  17.             bool* bdata = (bool*)&buffer[1];
  18.             left = bdata[0];
  19.             right = bdata[1];
  20.             up = bdata[2];
  21.             down = bdata[3];
  22.         }
  23.         else if (buffer[0] == Player2Pos) {
  24.             bool* bdata = (bool*)&buffer[1];
  25.             left2 = bdata[0];
  26.             right2 = bdata[1];
  27.             up2 = bdata[2];
  28.             down2 = bdata[3];
  29.         }
  30.         // else do nothing
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement