大作业做了联机的下100层小游戏,传统的下100层都是单机,这次尝试了双人联机对战。
【联网】
由于是需要实时更新的强联网游戏,使用了socket,http的方式不适合写这种类型的游戏。关于逻辑判定的代码应该写在服务端,偷懒的我并没有哈哈,因为之前没想过写联机,逻辑都写在android端了,毕竟是拿自己的电脑做服务器,延迟不高,也不考虑作弊的问题。
传送门在此
http://m.blog.csdn.net/article/details?id=53786046
看这篇就知道怎么用socket了
【ui更新】
保留部分判断和ui更新在本地(和服务端没有直接关联)是应该的。
一开始是想要同步更新所有ui的包括玩家和地形的变化,但是地板渐渐变多也就是ui变多后更新起来极其卡,游戏引擎写的话肯定不卡,我估计是从底层修改了实现的方法吧。所以退而求其次只更新玩家,地形在本地更新(像地形这样规律性变化或不变化的ui也没必要实时更