上QQ阅读APP看书,第一时间看更新
第3章 低级错误大全
一些低级错误可能是阻碍一个初学者入门的最大障碍。低级错误可能会狠狠地打击初学者的信心和学习热情!入门篇的目的是为初学者扫清入门障碍,巩固基础,建立对Cocos2d-x的整体认识,降低初学过程的出错几率。
在使用Cocos2d-x时,特别是新手,不犯错误是不可能的,本章将告诉你,Cocos2d-x的代码,不能怎样写!这里面有些是习惯问题,有些是新手比较容易犯的问题,也有些是老手都有可能不小心中招的问题。本章尽量将这些问题的症状和原因一一列出,以便中招的时候能够提供一些线索。
这里总结的一些问题是笔者从Cocos2d-x 1.x版本到现在的Cocos2d-x 3.x发现的问题,随着版本的更新,其中一些问题已经被修复,但大部分的修复只是从运行错误变为了编译错误。本章主要介绍以下内容:
❏create和retain-release。
❏继承对象的create。
❏多个对象执行同一个Action。
❏忘记调用父类的虚函数。
❏隐藏在代码中的神秘杀手,节点中的节点操作。
❏普通对象和new出来的对象。
❏不要忘记init。
❏addChild失败。
❏在onEnter中调用parent的addChild。
❏忘记移除。
❏重载draw注意事项。
❏关于引用。
❏关于命名空间。
❏关于类之间的互相包含。
❏关于平台相关的API。
❏关于update中写逻辑。
❏关于调试。