在我们创建一个cocos-2d模板之后,系统自动生成一个场景Demo,运行结果显示HelloWord
创建一个cocos2d ios工程
运行结果,我们点击Achievments 和 LeaderBoard 会分别跳转到其他场景
创建工程里面目录结构
上面的六个.h和.m文件如果需要实现某功能是需要开发者在里面编辑代码的,Resouces文件夹用于存放图片,声音文件文字文件plist文件等文件,这样组织便于我们进行管理工程里面文件;libs下的文件就是cocos2d引擎了,存放的是源文件,因为它属于开源,所以可以看到他底层实现原理;还有常用的framework框架
生成的第一个HelloWord代码实现全都在HelloWorldLayer.h HelloWorldLayer.h和HelloWorldLayer.m文件中-(id)initf方法中,贴上他的源代码
刚开始接触,里面很多类都不知道,但是能看懂大部分代码作用,工程里面自动添加有句释,又容易理解些
现在我们创建一个自己的场景,
在cocos-2d_2文件下右键,选择New File
出现CCNode Class ,
点击Next,选择Subclass of CCLayer,在Next,新建文件名为MyScenen
在Myscene.h里面添加
+(CCScene *) scene;方法,在MyScene.m实现
再到IntroLayer.h文件中添加头文件,在IntrolLayer.m中最后面修改一个方法 -(void) makeTransition:(ccTime)dt ,把HelloWorldLayer替换成MyScene
此时我们可以删除HelloWirldLayer文件运行结果是一个黑屏,因为在场景中我们没有添加任何东西,
现在在场景上添加一个Label
运行效果
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
现在在让这个Label有点动态效果,当点击屏幕时候切换字体大小
在-(id)init方法中添加两行代码
事件方法
看一下运行效果,字体大小都是随机的
本文转自新风作浪 51CTO博客,原文链接:http://blog.51cto.com/duxinfeng/1208777,如需转载请自行联系原作者