标签: iphone objective-c nstimer
在我的游戏中,我使用设备时间作为计时器,我想防止机器人和作弊,例如在无线或离线游戏过程中改变游戏时间。我怎样才能做到这一点?
答案 0 :(得分:1)
真的取决于。如果把时间放在BACK是问题,那么你可以存储'最新时间'并检查当前时间是否大于它。只需在在线播放期间保持最新的存储时间,并在离线时进行检查。
如果把时间放在前面是问题,那么你可以在比赛开始的某个地方存储一个计数器,而不是使用实时时钟。