我正在使用Game Center进行双人游戏。对于本地角色的每次移动,我发送此结构:
typedef struct
{
PacketTypes type;
TurnType moveType;
int moveCount;
BOOL ate;
} MovePacket;
我发送它不是为了提高效率,但每当有更高的延迟时,BOOL就会受到打击。在接收端,吃饭可能等于各种疯狂的数字,如-32,100,-98。我试着可靠地发送它,但这不会发生,但随后每个设备上的对手变得明显更加笨拙。
我无法弄清楚为什么会这样。其他变量总是正确的。我做了一些日志记录,以确保我正确发送它。是的,我是。发送的变量是正确的,并且从同一个数据包接收的变量不正确。
有什么想法吗?