CCNode定义了一个可绘制对象的通用特性,包括位置、缩放、是否可见、旋转角度等。 节点功能包括:包含其他CCNode对象、接受各种事件与回调函数、运行动作。 坐标系: 绘图坐标系:与OpenGL采用的坐标系相同。以左下角为原点,向右为x轴正方向,向上为y轴正方向。 纹理坐标系:以左上角为原点,向右
分类:
其他好文 时间:
2016-02-27 20:46:30
阅读次数:
192
基本概念: CCAction是动作类的基类,所有动作都派生自这个类,它创建一个对象代表了一个动作,动作作用于CCNode。 值得注意的是:一个CCAction只能使用一次,这是因为动作对象不仅描述了动作,还保存了这个动作持续过程中不断改变的一些中间参数。对于需要反复使用的动作对象,可以通过copy方
分类:
其他好文 时间:
2016-02-27 20:42:18
阅读次数:
235
Sprite创建时,加载纹理,产生纹理id。Sprite重写(override)Node中的drawvoidSprite::draw(Renderer*renderer,constMat4&transform,uint32_tflags){//Don‘tdocalculatethecullingifthetransformwasnotupdated_insideBounds=(flags&FLAGS_TRANSFORM_DIRTY)?renderer->..
分类:
其他好文 时间:
2015-12-11 06:57:13
阅读次数:
183
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)
我们知道在Cocos2D中,CCNode对象有一个ivar为userObject,它可以用来很方便的存储一些和该对象相关的数据,这样你就没必要费劲的去写子类继承了.但是要注意的是,如果你的node添加到一个节点当做子类,比如:[someBaba addChil...
分类:
其他好文 时间:
2015-12-03 15:37:28
阅读次数:
161
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)
关卡游戏的精髓都集中在游戏的关卡里,其中包含了游戏的所有要素,至于关卡如何管理这些要素这得根据不同游戏想要的效果来决定.我们开始先从在关卡中建立砖块,小球和反弹棒3个元素做起.创建关卡类在Xcode中创建Level类,继承于CCNode类.修改头文件为如下内容...
分类:
移动开发 时间:
2015-11-29 10:44:39
阅读次数:
186
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)
创建游戏场景类头文件在Xcode创建新GameScene类,继承于CCNode,将其头文件替换为以下内容:#import "CCNode.h"@class Stick;@interface GameScene : CCNode <CCPhysicsCollis...
分类:
移动开发 时间:
2015-11-29 09:30:06
阅读次数:
163
瓦片地图-(void) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ CCNode* node = [self getChildByTag:TileMapNode]; CCTMXTiledMap* tileMap ...
分类:
编程语言 时间:
2015-11-24 16:14:02
阅读次数:
205
这几天遇到了各种坑....各种控件名字问题....bool CLevelLayer::onAssignCCBMemberVariable(cocos2d::CCObject * pTarget, const char * pMemberVariableName, cocos2d::CCNode * ...
分类:
其他好文 时间:
2015-11-20 19:18:46
阅读次数:
122
回到Xcode中,在MainScene.h接口中添加碰撞协议:@interface MainScene : CCNode
//...
@end然后在MainScene.m初始化方法中打开碰撞代理:_physicWorld = (CCPhysicsNode*)[self getChildByName:@"physicWorld" recursi...
分类:
移动开发 时间:
2015-11-13 11:43:51
阅读次数:
264
上一篇我们建立了机器人物理对象,下面我们来看看对应的逻辑代码.进入Xcode,新建Robot和Arm类,分别继承于CCNode和CCSprite类.代码全部留空,后面再实现.我们再看一下这个机器人要如何与玩家交互.当玩家触碰到机器人手臂并且移动时,以关节为中心旋转手臂.因为前面在SpriteBuilder中限制了关节转动的范围,所以不用担心关节旋转到”奇怪”的角度上.首先在Arm.m的初始化方法中打...
分类:
移动开发 时间:
2015-11-11 16:39:13
阅读次数:
333