记录下在cocos2dx 2.x时代遇到的问题

1、cocos2dx   retain 在onenter时,在onexit时 release

2、先结束定时器再退出界面

3、在不同帧里数据是有可能不一致

4、ccaction 必须要是node的子类,ccnode不行

5、滑动判断 起点、终点

6、aabb碰撞检测

7、简单的随机 A={x1,x2,x3,x4,xi},通过控制xi的分布,从A中随机取一个。

8、如果settag重复,则获取的节点不是所需要的节点,如果和内部tag重复,可能出现诡异的问题

9、载入ccbi时,提示ccassert(xxxx,refrence count should greater than 0) 有可能是ccb上的layer层没有加custom class。播放ccb里的动画要用读取的ccbreader,来getanimination 并且要在被addchild之前,setanimxxx。

10、scrollview等容器要注意contentszie 和viewsize的区别。

11、arguments experted near xxxx 之前的函数没有添加括号

12、动画里如果修改了某些属性,在动画播放之前修改相应的属性,动画播放结束后的属性和想要的可能不一样。 判断区域时也不能,因为坐标可能改变。

13、字体错误、文件名不对、空动画,会把帧数降低

14、ccb 菜单注册不成功,可能是cocosbuilder 菜单名可能有其它字符

15、如果单点触控变成了多点触控可能是注册的顺序不对,一般在addchild之前注册

16、复用以前的layer有可能让单点触摸变成多点

17、tag重复可能造成 memory read failed

18、崩溃到ccpoint ,ccsize 有可能是没有资源加载到项目

19、节点没有显示,有可能是加到了一个不能显示的节点,或者被裁剪、遮挡

20、i和1、l区别

21、menuitem  setviseible false会无法点击

22、节点多次加到父节点会报不能同时加到两个父节点的错误

23、listview如果没有显示,而且没问题,有可能是数据为空

24、cocosbuilder或者类似的编辑器,如果看不到某个控件,缩小一下

25、ccb菜单显示错位,是ccmenu的scale问题

26、ccframecache 退出后重复添加错误,key value 指向的对象地址清空了,如果重复添加会出现key重复的错误

cocos2dx遇到的坑2相关推荐

  1. cocos2dx遇到的坑1

    记录下在cocos2dx 2.x时代遇到的问题 1.节点的观念,用节点来管理 2.pushscene popscene 和replacewithscene runwithscene对应 3.lua里释 ...

  2. 游戏编程十年总结(下)(转)

    游戏编程十年总结(下)(转) 一.总结 一句话总结:看完作者的文章,我的感悟是:不到顶尖,终成废土,而且我要是不居安思危,不能够明确自己的处境和社会的竞争,必挂无疑. 这样的故事,真的需要多看. 作者 ...

  3. 游戏编程十年总结(下)

    游戏编程十年总结的上篇总结了前五年初学编程的经历,下篇总结的是开始工作之后的经历,前面五年算是一帆风顺,而接下来的经历,则充满了挫折与失败. 第一份工作 由于学历不高,还没毕业,经验不足让我吃了不少闭 ...

  4. 游戏编程这些年的苦与乐

    本文来自于一位做游戏编程的网友. 编程之前 大概是读初一的时候,家中有幸让我得到了一台二手电脑,那时的心情比现在让我得到一堆苹果电脑更加兴奋.但这是一台不能连网,也没有任何游戏和软件的电脑(扫雷.纸牌 ...

  5. cocos2dx 3.3final UserDefault有个坑?

    今天在写数据的时候,与同事的想法有点不一样,让我产生的疑问,没想到貌似发现一个坑! 同事存数据是直接调用UserDefault::getInstance()->setStringForKey(k ...

  6. TiledMap+TexturePacker,解决cocos2dx下tiled地图1坑

     tiled 做小地图没什么问题.可是要做大型地图应用到cocos2dx中.各种坑.事实上我们仅仅须要简单改动cocos2dx解析代码 1 在编辑器里能够自由加入多个图块, 解析仅仅能弹出断言 仅 ...

  7. cocos2dx 3.17海外sdk接入填坑全纪录 SdkBox IAP SDK 接入(4)

    cocos官方的sdk集成有2种,国内版本使用anysdk,海外版使用sdkbox,我们项目的内购功能采用了sdkbox的iap内购功能,在这里,感谢sdkbox技术支持群的鼎力相助,希望sdkbox ...

  8. cocos2dx热更新tmx的一个坑

    游戏项目中使用了tmx地图,当对tmx文件进行热更新时,进入该地图总是宕机,纠结了几小时终于发现,cocos读取tmx文件时,会默认tmx关联的图集文件和tmx在同一目录,然而那个图集文件并没有在热更 ...

  9. 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 ...

最新文章

  1. 实验三 Linux的启动与关闭,实验三:跟踪分析Linux内核的启动过程
  2. 8口PoE网口供电交换机适用环境介绍
  3. 斯坦福大学NLP公开课CS224n上映啦!华人助教陪你追剧
  4. idea maven插件tomcat内存溢出
  5. C语言-字符串处理函数strcat
  6. paip.gui控件tabs控件加载内容的原理以及easyui最佳实现
  7. 2017年数模国赛B题第一小题的思路过程(个人思路)
  8. 高精度WGS84与GCJ-02坐标转换
  9. python语言编程中的感叹号_python 感叹号
  10. 移动端H5页面,通过点击软键盘搜索按钮实现搜索功能
  11. The APR based Apache Tomcat Native library which allows optimal performance in production environme
  12. 【Docker】No defult Boot2Docer ISO异常
  13. c语言程序设计精髓 第14周练兵题
  14. SecureCRT注册机使用方法
  15. 分享一个小案例,用HMS Scankit做一个安卓扫码购小应用
  16. java and运算_JAVA中逻辑运算符“|”和“”与“||”和“”的用法
  17. 云计算大数据中心(清明作业)
  18. 马尔科夫链蒙特卡洛(MCMC)
  19. 详解:一次HTTP请求的全过程
  20. Windows Ubuntu 子系统修改默认登陆用户·

热门文章

  1. oracle exp不生成dumpfile,预估出实际导出文件的大小。
  2. C/C++通过WMI和系统API函数获取获取系统硬件配置信息(转)
  3. 配置计算机老是重启,电脑总是自动重启该怎么解决
  4. C# 添加PDF注释(5种类型)
  5. 使用HttpClient 发送 GET、POST、PUT、Delete请求及文件上传
  6. 使用独立PID namespace防止误杀进程
  7. iOS:ASIHttpRequest虽不更新,但仍值得详细了解
  8. html5 移动端单页面布局
  9. FLASH AS3 TextField
  10. Wine QQ2012 笔记