Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void sendPlayerInput(MessageType, bool, bool, bool, bool);
- void receivePlayerInput(u8);
- void sendPlayerInput(MessageType msgType, bool left, bool right, bool up, bool down) {
- u8 data[1 + sizeof(bool) * 4];
- bool* bdata = (bool*)&data[1];
- data[0] = (u8)msgType;
- bdata[0] = left;
- bdata[1] = right;
- bdata[2] = up;
- bdata[3] = down;
- sendPacket(data, sizeof(data));
- }
- void receivePlayerInput(u8* buffer) {
- if (buffer[0] == Player1Pos) {
- bool* bdata = (bool*)&buffer[1];
- left = bdata[0];
- right = bdata[1];
- up = bdata[2];
- down = bdata[3];
- }
- else if (buffer[0] == Player2Pos) {
- bool* bdata = (bool*)&buffer[1];
- left2 = bdata[0];
- right2 = bdata[1];
- up2 = bdata[2];
- down2 = bdata[3];
- }
- // else do nothing
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement