- 博客(7)
- 收藏
- 关注
原创 版本号数值传输转换
通常软件APP等都需要做提示升级功能,客户端在获取服务器版本号时,将得到的值与客户端本地值进行比较判断升级,版本号提升则要提示升级,而其中的版本号值的传输,则可以通过字符串或者数值的形式传输;这里以版本versions:"1.2.3"为例,通过字符串传输的形式则比较直观,客户端接收后,进行split拆分判断即可,而通过转换数值后再传输,则更省流量及提升性能;版本号与单个数值之间换算,则可以
2016-09-10 14:08:12 3682
原创 cocos2dx加载网络图片&图片流加载显示
本功能是在后文基础上扩展开发的,添加支持网络jpg格式图片;使用时请添加png头文件搜索路径,如win32下为:$(EngineRoot)external\png\include\win32原文地址:http://www.cnblogs.com/sachin/p/3761615.html扩展后代码github地址:https://github.com/jiutian-mao/Image
2016-08-29 20:58:18 2029 1
原创 cocos2d-x,lua的Layer.onClick点击事件封装
cocos2d-x3.4,lua版本Layer封装了onTouch事件,但没有封装onClick事件,游戏按钮资源通常是一张图片,使用ccui.Button有点浪费;在Layer.onTouch事件中判断是否点击图片比较麻烦,began事件后,移动手势,ended事件坐标点就会跟began事件不在一个点上;查看widget源码可知,按钮点击事件是在onTouchBegan,onTouchM
2016-08-27 22:37:58 4314
原创 cocos2d-x使用curl获取文件大小
由于手游项目中部分游戏房间游戏资源是动态下载的,还有安卓APK包提示版本更新在线安装时也需要先获取到安装包大小,提示玩家本次更新所耗流量,故用curl写了个获取文件大小的功能,后面还会用curl实现热更新功能;首先说下原理,由于http底层其实也是由socket实现的,默认端口通常是80端口,数据的传输则根据http相关协议进行编写传输,故自己用socket写一个http请求并做好相应数据解析
2016-08-27 20:59:26 2178
原创 socket兼容IPV4、IPV6网络底层connect写法
由于IOS苹果审核需要支持ipv6,我公司手游用的socket底层调用的是C标准库,故在此记录下需要调整修改的地方这里贴出主要的Connect方法,Connect能连接上了,后面send,recv都是可以的不用修改android、IOS环境下代码,兼容IPV4跟IPV6:
2016-06-07 15:02:41 10196 2
原创 cocos2d-x与lua数据传输操作之C++版ByteArray
以前写过ActionScript3.0,里边有个ByteArray类对数据流进行操作,zeng'rong实现了lua版本的ByteArray,但由于自己项目网络socket通信都写在了C++端,而游戏UI逻辑等写在了LUA端,故自己写了C++版本的ByteArray类导出给lua使用。
2016-02-28 18:19:00 2932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人