建议:在写代码时需要有一个硬性规范,即每一个函数都有注释表明函数功能和参数类型功能。每建一个数据类型table or struct 都有注释其代表的意义
bug在处理屏蔽字的时候不能用脚本语言lua;应该用c++处理,
在这个版本的cocos2dx中
要在lua中调用c++里自己写的方法,需要先在c++中写好方法,再在相应的pkg文件中写上方法的声明,最后执行tolua批命令
在数据库的表中添加字段,在C++管理类中,需要全局搜索所有用到的地方,做出相应的修改。否则在后期会浪费大量的时间调bug;
有次在结构体中添加了一个vector类型数据;结果程序崩溃了,原因是在初始化这个结构体时,使用了memcpy这个只能对基本数据类型初始化的函数。
对于日常的工作而已,第一件事是更新服务端和客户端,然后执行刷库工具。
对于客户端聊天的界面显示问题:因为要根据聊天内容的长度确定控件的长度和宽度,这个特性用textbox控件难于实现。只好使用lable加textbox两者混合使用来确定控件的大小了。源代码如下:
function addOneMsg( name,content ) --这个函数要设置成全局的,因为即时聊天时用到
local msgListBox = SCTypeCast:castNodeToListBox(GET_NODE_BY_LIST("2-4-5-11",wnd))--聊天记录控件