在学习cocos2dx的过程中参考球球大作战手游开发的一款练手游戏,前后断断续续用了两个多月的时间。使用的cocos2d-x版本为3.8.1,游戏支持联网实时对战功能,服务端使用python 2.7.5开发,客户端和服务端使用WebSocket通信,数据包格式用的Json。游戏还原了原手游的部分功能,但还有很多功能没有实现,因为一个人做实在太费时了啊,还要做毕业设计,就没时间做了啊。给大家看一下游戏的部分界面吧:
游戏源码的下载地址:
点击打开链接
游戏中使用了很多在开发过程中学习到的知识,比如触摸屏蔽,中文显示问题,还有cocos2dx的ScrollView的小bug。另外还自制了下拉菜单(cocos2dx中没有提供这个控件),消息提示框。联网通信这块客户端使用了cocos2dx-3.x提供的WebSocket接口,使用起来挺方便的。服务端的WebSocket实现是参考了网上的例子,用Python实现的WebSocket,然后自己封装了一下,并在此基础上进行扩展。如果有什么问题都欢迎大家留言提问,共同学习
转载请注明原文地址: https://ju.6miu.com/read-7133.html