Game
R0CK-Y0U
记录走过的足迹...
展开
-
u3d游戏客户端架构
原文地址(http://blog.csdn.net/xtxy/article/details/8474506)主要是mvc架构,M层为数据层,两个用途:1保存数据;2发送数据更新信息;V层为视图层,两个用途:1接受用户从界面上的操作;2根据M层的数据显示相应的界面;C层为控制层,两个用途:1处理和界面无关的代码逻辑;2接受和处理网络数据;转载 2013-03-27 09:35:54 · 1155 阅读 · 0 评论 -
android网游开发之socket的简单设计和实现
对于普通应用的网络模块一般使用http文本协议,在android开发中使用http协议比较简单,sdk已经做了很好的封装了。而在游戏开发中,可以结合使用http和socket,当然了http协议底层也是基于tcp协议的。http协议是无连接、无状态的,每次连接只能处理一个请求,然后就断了,而且发一个请求需要附加额外信息(请求行、请求头),每次请求都需要重新建立连接;使用socket的好处是更高效和转载 2013-02-18 17:51:26 · 655 阅读 · 0 评论 -
cocos2dx 剪切圆形头像
项目需求,要把矩形的头像(或任意图片)剪切成圆形的。然后在网上找到一些方法,并做了简单修改。这里做下记录。cc.exports.display = display or {}function display.createMaskedSprite(srcFile, maskFile) local src = display.newSprite(srcFile) loc...原创 2016-11-24 18:05:32 · 4110 阅读 · 3 评论 -
cocos2dx-lua 3.x 热更新方法
cocos2dx-lua中有assetmanagerex的c++实现类,也有绑定到lua。不过在3.10之前有缺陷,问题是当有文件下载失败时会陷入死循环,导致业务链断裂。不过网上有解决办法,可简单修改源码解决。不过个人还是建议可以把高于3.10版本以后的assetmanagerex代码移植到旧的3.x版本,也可以选择新项目使用3.10以后版本。以下是lua版本使用热更新的方法loc...原创 2016-11-24 18:25:10 · 7066 阅读 · 0 评论 -
高效查表判断胡牌算法的lua版本
来源于日本论坛的一套用于麻将的判断胡牌算法,运用查表方式实现。原文链接(http://hp.vector.co.jp/authors/VA046927/mjscore/mjalgorism.html)原算法是java实现,这里移植为lua版本。移植为lua版本的代码如下local M = {}local MAN1 = 0local MAN2 = 1local MAN3 ...原创 2017-12-16 14:36:56 · 3196 阅读 · 5 评论