最近因为我在学校报了一个实训项目,这个项目要实现pc安卓双平台所以学习了自己觉得还不错的一个函数语言kotlin,学习过程中有了开发一个联机游戏练手的想法
这里我们实现的方法是将坦克1开启的窗体看作是主机,而坦克2则作为客户端进行一个长连接,当双方按动按钮时会刷新自己画面的同时将操作作为一个string放入消息队列传递给对方去调用并刷新对方的界面。这里使用了一个在网上找的的游戏窗体引擎。
下载地址:双人联机小游戏
后面有时间的话会对这个练手项目进行更新,这边暂时的想法是按按钮时先不在本地刷新,而是独立出一个服务器,将操作发送到服务区在统一发回到各个客户端,这样应该可以做到双方的画面尽量的同步。
我的博客地址