有关cocos2d-x的一些

群里大家都让我写教程,我就写点东西吧。(跑题别怪我)
既然写了就稍稍搬运以下,不喜勿喷~(若喷请轻喷!)
首先我不会一字一句的写教程,因为网上有很多很好的教程,我并不认为自己能写的比他们好,而且这是一个巨大的工程,会用掉大量的时间。其实我也喜欢去看别人的教程,看看别人的理解和文笔,有时候还能在不起眼的地方掌握一些技巧。
开始正题:
我给大家一些如何入门的建议(环境搭配和配置就不说了),可能不适合每一个人,但希望给大家帮助。
(我主要以VS为主,木有钱,木有MAC,机器烂,跑不起黑苹果)
一、学会用VS
VS很强大,但是这里以入门为主题,所以先介绍最有帮助的:
第一:断点调试,程序员必须掌握的。
第二:F12(转到定义)和ctrl+F12(转到声明),开源你不用这两个快捷键,简直就是浪费表情。
第三:ctrl+shift+f 在整个项目中查找,想学什么搜什么。
(这里在微微的介绍一下怎么使用,比较合理)
比如看在教程中学完CCSprite,就可以先转到CCSprte的定义,在后在看看常用的功能具体是怎么写的,哪个函数不清楚,就搜索一下直接跳过去(跳到想看的位置),加深一下印象,或者找到自己的理解方式。(别人用文字给你讲清楚了能有源码有说服性?)
二、cocos2dx基础(版本2.2)
(依然不会详细讲,只是介绍一下学习的顺序,和孰轻孰重,顺序分先后)
第一:利用断点调试了,了解程序是怎么跑起来的。大体的了解一个程序的流程,很重要,会省去以后的很多烦心事,有可能里面有很多不理解,但是大可不必细究,以后会一目了然。(我现在看我最开始学习画的那个流程图,就感觉是幼儿园没毕业的。。。)
第二:场景(CCScene)。这里我要吐槽以下,官方的写法是layer::scene来创建一个场景,而其他的都是create来的,简直就是看不起场景。我并不推荐这种写法,我还是比较喜欢先创建场景,然后场景添加层,简单易懂。
第二点五:在场景的切换会接触到导演(CCDirector),掌控全局的人。
第三:层(CCLayer)和精灵(CCSprite)。
(TAT人家都叫精灵,我也叫精灵呗,我有什么办法)。
这两者结合可以实现任何复杂的UI,没有夸大其词哦~顺便也要
第三点五:提到精灵就必须提到窗口左下角三行数据(自行百度)
第四:动作(action),让程序动起来。
第五:菜单(CCMenu)和触摸事件(onTouch),和程序交互。
第六:定时器(Schedule),一个更方便让你实现逻辑的东西。
第七:对象数组(CCArray),只要继承了CCObject,都可以放进去
第八:节点(CCNode),看看以上各个类的继承关系。(以前没怎么留意过,但是面试题一直问这种问题,不知道有何深意)。
第九:CCRect、CCLabel和draw,很简单但不可缺少的东西
第十:网络部分(CCHttpRequest)用不到可以先不看

很多细节而且很重要的地方我没有提及,希望大家不要学我偷懒。
(PS:还有很多没有提及到,因为我主要的是想帮大家度过这个入门阶段,正所谓完事开头难,入了门,其他的就是花点时间的问题,而入不了门就可能浪费大把的时间,去发呆 =_= )
个人感觉,学完以上的东西,你就可以来防着做一个东西了,不但有成就感,而且能熟悉代码,发现自己哪来还没有掌握。以上没提到的但是要用到的可以先行百度(或谷歌)。
不要钻牛角尖学什么tableview之类的,看懂了,用不到,用到的时候又忘了。个人还是主张以实现效果为目标,有目的自然就不会茫然。
三、cocos2dx进阶
第一:坐标系统和屏幕适配,其实这属于基础,但是不好理解,所以把它放到里的第一位。
第二:内存管理,网上有很多大神分析的很透彻。
第三:优化渲染
第四:提高程序流畅度
第五:生成apk包
第六:规范你的代码(多看别人的,多总结)
四、教程推荐
第一:cocos2dx testcpp 把cocos2dx目录下的sln文件跑起来,可以自己做一份目录,看什么效果是用什么代码实现的(我们有ctrl+shift+f)。如果有能力的话,我十分推荐看源码,直观又规范,而且能学到一些编程规范和技巧。
第二:皂荚花
第三:传智博客
第四:红孩儿
五、结语
第一我不是大神,第二我也有很多不会的问题,第三我不喜欢别人问我一些很基础的问题。并不是我不愿意帮大家,是因为我相信你解决问题能力,别第一时间把自己否定。
最后,希望大家养成写笔记的习惯,不要相信自己的记忆力,可能一个问题很难,你忘了再实现会浪费很多的时间(相对于复制粘贴而言)。而且做笔记调节心情,专注思想,提高逻辑思维能力,真乃程序员养成之必备良药~
By EOS.
太田痣是怎么形成的 http://www.taiji028.net/ttz/ttzcs/3248.html 激光去胎记费用是多少 http://www.taiji028.net/tj/zl/3249.html 成都哪个医院治疗鲜红斑痣最好 http://xsj.01ny.cn/cdtj/xhbz/752.html 成都军区总医院能治疗太田痣吗 http://xsj.01ny.cn/cdtj/ttz/753.html 哪个医院治疗咖啡斑最好 http://xsj.01ny.cn/cdkjtj/kfnnb/178.html 脸上的红胎记能去吗 http://xsj.01ny.cn/cdkjtj/tj/179.html 专家揭示:胎记是如何形成的 http://www.zhiyin.cn/taiji/cdkjtj/tjcs/68.html 治疗鲜红斑痣效果最好的医院 http://www.zhiyin.cn/taiji/cdkjtj/xhbz/69.html 花季女孩成功摆脱咖啡斑 http://www.zhiyin.cn/taiji/cdkjtj/kfal/70.html 去除黑毛痣最好的方法不留疤痕 http://hmz.bwqnw.gov.cn/hmzzl/23.html 去除黑毛痣要多少钱 http://hmz.bwqnw.gov.cn/hmzfy/24.html 权威专家讲述—黑毛痣是否容易病变 http://hmz.bwqnw.gov.cn/hmzcs/25.html