Skip to content

aquariusgx/coc

 
 

Repository files navigation

##coc

学习cocos2d-x的demo,目标是完成类似Coc的部分功能,资源文件大部分从《这就是战争》这个游戏中抠出来 少量代码参考一些开源类或在此基础上修改而来,在此不一一列举 此代码系学习中练手笔记,非正式项目,后续会渐渐添加功能

##已完成功能

###Client xcode5开发,iphone4s真机测试通过

####通信模块

1. 封装了BSDsocket的功能,长连接的方式与服务器进行通信
2. 采用多线程与消息队列模式,实现异步通信
3. 采用开源的jsoncpp框架用json进行数据传输
4. 发送接收建立缓冲区,解决网络迟缓超时等问题

####界面模块

1. 简易的用户登录界面,与服务器数据库交互
2. 利用斜角瓦片地图进行绘制
3. 建立xml语言文件,实现多语言自由切换
4. 场景多点聚焦缩放和拖动实现
5. 纹理图册使用
6. 其他动画,封装精灵类等常见cocos2d-x技术使用

###Server server目录下,python + mysql实现

1. 封装数据库操作类
2. 利用socketserver多线程处理请求
3. 封装请求处理相关类,利用json交互数据

ps:分析别人图册里面的东西实现动画和相关界面性功能真是个耗时间的事情,故实现较少

About

学习cocos2d-x的demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published