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