摘要: 1、精灵类CCSprite: CCSprite类 是一张二维的图片对象,它可以用一张图片或者一张图片的一块矩形部分来定义。CCSprite 和它的子类可以作为精灵批处理类的子项。CCSprite类的继承关系如下: CCTextFieldTTF-->CCLabelTTF-->CCSprite-->CCNode、CCTextureProtocol、CCRGBAProtocol。 主要的成员函数如下: initWithTexture:通过贴图定义精灵。 initWithSpriteFrame:通过CCSpriteFrame 定义精灵。 initWithSpriteFrameName 阅读全文
posted @ 2013-08-21 18:23 【Winco】 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: 布景层类CCLayer 是CCNode 类的子类, 并且在此基础上实现触屏事件代理(TouchEventsDelegate)协议,可以实现CCNode 类的功能,并且可以处理输入,包括触屏和加速度传感器。每个游戏场景中可以有很多层,每一层负责各自的任务,如专门负责显示地图的背景、专门负责显示敌人、专门负责机关和专门负责主角等;每一层上可以放置不同的元素,包括文本、精灵图片和菜单等。通过层与层之间的组合关系,就可以构成游戏显示的界面UI,游戏中等。当然为了看到每一层的东西,可把一些层设置为透明或半透明的,这样就可以看到不同布景层叠加到一起的效果了。CCLayer类的继承关系如下:(CCLay.. 阅读全文
posted @ 2013-08-21 14:52 【Winco】 阅读(964) 评论(0) 推荐(0) 编辑
摘要: CCScene 类是CCNode 的子类。和CCNode 相比,它只是添加了一个特性,那就是拥有自己的锚点,位置在屏幕的正中央。除此之外,它目前还没有额外的功能,只是一个抽象的概念。CCScene类的继承关系如下: CCTransitionScene-->CCScene-->CCNode-->CCObject-->CCCopying 可以看到,CCScene 类有CCTransitionScene(切换场景类),并且CCTransitionScene 类有很多子类,这些类都用于切换场景的特效。注意:游戏通常都会出现这种情况,当切换场景时,程序会由于旧场景的内存没有释放并 阅读全文
posted @ 2013-08-21 14:03 【Winco】 阅读(747) 评论(0) 推荐(0) 编辑