android 联机下100层小游戏开发心得

本文分享了一次使用Android开发联机下100层小游戏的心得,采用Socket进行实时通信,游戏逻辑及部分UI更新在本地处理,通过限制UI更新频率保证流畅性。游戏中设计了竞争元素,允许玩家通过技能互相影响,增加了游戏的可玩性。此外,还探讨了不同UI更新的实现方式,包括使用消息队列和继承SurfaceView。
摘要由CSDN通过智能技术生成

大作业做了联机的下100层小游戏,传统的下100层都是单机,这次尝试了双人联机对战。

【联网】

由于是需要实时更新的强联网游戏,使用了socket,http的方式不适合写这种类型的游戏。关于逻辑判定的代码应该写在服务端,偷懒的我并没有哈哈,因为之前没想过写联机,逻辑都写在android端了,毕竟是拿自己的电脑做服务器,延迟不高,也不考虑作弊的问题。

传送门在此

http://m.blog.csdn.net/article/details?id=53786046  

看这篇就知道怎么用socket了


【ui更新】

保留部分判断和ui更新在本地(和服务端没有直接关联)是应该的。

一开始是想要同步更新所有ui的包括玩家和地形的变化,但是地板渐渐变多也就是ui变多后更新起来极其卡,游戏引擎写的话肯定不卡,我估计是从底层修改了实现的方法吧。所以退而求其次只更新玩家,地形在本地更新(像地形这样规律性变化或不变化的ui也没必要实时更

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值