cocos2dx遇到的坑1
记录下在cocos2dx 2.x时代遇到的问题
1、节点的观念,用节点来管理
2、pushscene popscene 和replacewithscene runwithscene对应
3、lua里释放定时器后,可以把定时器id设为-1,来判断是否释放
4、lua里的类型转换用tolua.cast
5、注意可视区和裁剪区
6、ccclippingnode setsencil(模板)显示模板中的内容 addchild(内容)
7、glgetxxx(GL_xxxx,var)获取shader里var的值
8、继承ccsprite 的类如果在构造函数里addchild 会引发ptexture中断
9、ccpointarray 主要用来画样条曲线
10、gl画图
kmglpushmatrix()
kmgltranslatef()
ccdrawxxx
kmglpopmatrix()
11、有用的类 ccnotification ccconfiguration setobject(key,val)
12、ccfileutils添加搜索过深时会造成内存报表,建议扁平资源管理
13、cocos2dx 2.x时代为了屏蔽触摸新建一个layer来处理
14、模拟点击 即调用特定的函数
15、lua 删除表的元素 t[i]=nil
16、lua unpack next可以循环,可以判断非数组表是否为空 select
17、Lua os.date(“%H:%M”)
18、把最后要改变的状态放在后面
19、replacescene 会释放掉scene ,如果把一个scene放到lua表里,replace后这个scene指针没意义了,这个时候要重新加载
20、在cell里显示菜单,要重新设置size position,某些容器的高度要是cell高度的整数倍
21、cctextfiled 动画放到底层layer里
22、显示数据前要阻塞操作,等网络数据返回后再显示
23、cellatrow 有可能为空 cclistview渲染时只是部分渲染,在渲染层外的会被裁剪
24、converttoworldspace boundingbox
转载于:https://www.cnblogs.com/xdao/p/cocos2dx_tips1.html
cocos2dx遇到的坑1相关推荐
- cocos2dx遇到的坑2
记录下在cocos2dx 2.x时代遇到的问题 1.cocos2dx retain 在onenter时,在onexit时 release 2.先结束定时器再退出界面 3.在不同帧里数据是有可能不一 ...
- 游戏编程十年总结(下)(转)
游戏编程十年总结(下)(转) 一.总结 一句话总结:看完作者的文章,我的感悟是:不到顶尖,终成废土,而且我要是不居安思危,不能够明确自己的处境和社会的竞争,必挂无疑. 这样的故事,真的需要多看. 作者 ...
- 游戏编程十年总结(下)
游戏编程十年总结的上篇总结了前五年初学编程的经历,下篇总结的是开始工作之后的经历,前面五年算是一帆风顺,而接下来的经历,则充满了挫折与失败. 第一份工作 由于学历不高,还没毕业,经验不足让我吃了不少闭 ...
- 游戏编程这些年的苦与乐
本文来自于一位做游戏编程的网友. 编程之前 大概是读初一的时候,家中有幸让我得到了一台二手电脑,那时的心情比现在让我得到一堆苹果电脑更加兴奋.但这是一台不能连网,也没有任何游戏和软件的电脑(扫雷.纸牌 ...
- cocos2dx 3.3final UserDefault有个坑?
今天在写数据的时候,与同事的想法有点不一样,让我产生的疑问,没想到貌似发现一个坑! 同事存数据是直接调用UserDefault::getInstance()->setStringForKey(k ...
- TiledMap+TexturePacker,解决cocos2dx下tiled地图1坑
tiled 做小地图没什么问题.可是要做大型地图应用到cocos2dx中.各种坑.事实上我们仅仅须要简单改动cocos2dx解析代码 1 在编辑器里能够自由加入多个图块, 解析仅仅能弹出断言 仅 ...
- cocos2dx 3.17海外sdk接入填坑全纪录 SdkBox IAP SDK 接入(4)
cocos官方的sdk集成有2种,国内版本使用anysdk,海外版使用sdkbox,我们项目的内购功能采用了sdkbox的iap内购功能,在这里,感谢sdkbox技术支持群的鼎力相助,希望sdkbox ...
- cocos2dx热更新tmx的一个坑
游戏项目中使用了tmx地图,当对tmx文件进行热更新时,进入该地图总是宕机,纠结了几小时终于发现,cocos读取tmx文件时,会默认tmx关联的图集文件和tmx在同一目录,然而那个图集文件并没有在热更 ...
- Cocos2d-x 3.8.1+Cocos Studio 2.3.2捉虫记之控制场景文件中的骨骼动画
Cocos2d-x 3.8.1+Cocos Studio 2.3.2捉虫记之控制场景文件中的骨骼动画 引子 这段时间一直努力在把早期版本的拇指接龙游戏(Cocos2d-x 2.2.3+CocoStud ...
最新文章
- Android获取手机型号,系统版本,App版本号等信息
- 牛客网_PAT乙级1007_A除以B (20)
- python自动化运维快速入门-Python自动化运维快速入门
- 云计算第二阶段shell脚本
- file相对路径java_浅谈java 中文件的读取File、以及相对路径的问题
- 为什么家里pm25比外面高_自己在外面花天酒地,不舍得为妻子花一分钱,这样男人有多可恨?...
- 【好文链接】环形队列、串口数据处理
- Eclipse插件Mylyn管理上下文任务管理
- 怎样在电脑桌面上显示计算机,怎样在电脑桌面上显示天气 - 卡饭网
- jQuery视频格式的验证
- 关于linux系统无法启动,提示Give root password for maintenace的解决办法
- 传统KTV打入冷宫,全民K歌和唱吧谁是“K歌之王”?
- 全球及中国智能X光安检机行业研究及十四五规划分析报告
- 小迪安全第10天 信息收集,资产监控拓展
- 信道容量受哪三个要素_连续信道容量将受到“三要素”的限制,其“三要素”是...
- 【Prism】MEF版Commanding
- 理解MMORPG、回合制、ARPG、SLG、Roguelike、卡牌、竞技类
- 本机电脑访问其他电脑的磁盘
- 天下难事,必作于易;天下大事,必作于细。
- Vue中$refs 使用详解
热门文章
- c++11测试时间封装
- 嵌入式Linux入门8:rootfs移植
- 嵌入式Linux入门7:kernel移植
- Linux系统无线网络抓包程序(分析手机WIFI MAC地址)
- 【Flink】 Flink JobManager HA 机制的扩展与实现
- 【Elasticsearch】Elasticsearch 最佳实践系列之分片恢复并发故障
- 【Elasticsearch】 es 6.8 的 type _doc
- 【clickhouse】docker 下 搭建 clickhouse 监控
- 【MySQL】mysql 数据库名称 中间带有中划线问题
- Spring:自动装配模式