
Cocos2d
RaylnGuan
这个作者很懒,什么都没留下…
展开
-
CCCallFunc
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=68CCCallFunc作为一个CCAction可以用来调用自己的函数。其用处还是很多的。1、用一个不带参数的函数给一个action创建回调功能。使用CCCallFunc[code="java"]CC...原创 2013-11-08 14:08:40 · 149 阅读 · 0 评论 -
CCSprit使用
[code="java"]CCSprite *s = [CCSprite spriteWithFile:@"ccbParticleFire.png"]; [s setPosition:CGPointMake(100, 100)]; [self addChild:s];//进行移动操作 [s runAction:[CCMoveBy actionWithDurat...原创 2013-09-28 17:46:55 · 113 阅读 · 0 评论 -
CCSequence连续动画的制作
[code="java"][self.plane setPosition:CGPointMake(200, 100)]; CCSprite *s = [CCSprite spriteWithFile:@"ccbParticleFire.png"]; [s setPosition:CGPointMake(100, 100)]; [self addChild:s]; ...原创 2013-09-29 03:06:51 · 178 阅读 · 0 评论 -
CC的各种动画
一共由几种[size=medium]CCMoveBy CCMoveToCCScaleBy CCScaleToCCRotateBy CCRotateToCCSkewBy CCSkewToCCTintBy CCTintToCCJumpBy CCJumpToCCHide CCShowCCFadeIn CCFadeoutCCToggleVisibilityCCC...原创 2013-09-29 03:15:18 · 144 阅读 · 0 评论 -
CCAnimation连续动画播放
[code="java"]//// Player.m// Test2//// Created by rayln on 13-9-29.// Copyright 2013年 __MyCompanyName__. All rights reserved.//#import "Player.h"@implementation Player- (...原创 2013-09-29 06:10:42 · 221 阅读 · 0 评论 -
定位程序出错位置
在.m文件中加入[code="java"]#ifdef _FOR_DEBUG_-(BOOL) respondsToSelector:(SEL)aSelector { printf("SELECTOR: %s\n", [NSStringFromSelector(aSelector) UTF8String]); return [super respondsToSelecto...原创 2013-10-03 15:03:44 · 251 阅读 · 1 评论 -
CCSprite获取点击对象
[code="java"]- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; CGPoint p1 = [touch locationInView:nil]; //p1.y = 480-p1.y; ...原创 2013-10-11 12:14:18 · 132 阅读 · 0 评论 -
ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标...
ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标 在cocos2d中,在我们在CCLayer中处理 ccTouchesBegan等类似的touch事件的时候,我们一般用下面的代码来获得当前的用户点击位置: [code="java"]UITouch *touch=[touches anyObject]; ...原创 2013-10-11 13:36:10 · 141 阅读 · 0 评论 -
Retina屏幕的支持
[b]1。 由于retina和普通屏像素相差2倍,所以需要一套高清图片[/b]修改非常简单,例如:普通图片[color=red]image.png[/color]高清图片名[color=red]image@2x.png[/color]这样,系统就会自动识别和匹配图片![b]2。如果App运行中从网络异步获取图片进行显示,或游戏App中动态生成图片后显示,...原创 2013-10-12 15:54:55 · 118 阅读 · 0 评论 -
CocosBuilder各元素渲染完成后的回调函数
在调用ccbi文件后很多时候需要做一次元素渲染完成后的回调函数。看例子:[code="java"]CCScene *scene = [CCBReader sceneWithNodeGraphFromFile:@"StartMain.ccbi" ]; [[CCDirector sharedDirector] replaceScene:[CCTransitionFade trans...原创 2013-10-13 18:00:22 · 168 阅读 · 0 评论 -
绘制图形
转载:[url]http://book.2cto.com/201304/19843.html[/url]在节点类CCNode中,可以重写draw函数并在其中绘制图形,如tests项目中DrawPrimitivesTest文件夹下DrawPrimitivesTest.cpp文件中的DrawPrimitivesTest类中的draw函数。1)绘制直线。参数分别为直线的起点和终点...原创 2013-10-15 13:40:24 · 149 阅读 · 0 评论 -
CCLayer场景切换
[code="java"]CCScene* scene = [CCBReader sceneWithNodeGraphFromFile:@"Test1.ccbi"]; [[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:1.0 scene:scene withColor:ccWHI...原创 2013-09-28 17:45:49 · 100 阅读 · 0 评论 -
CCClippingNode裁剪功能
[b][size=medium]裁剪功能[/size][/b][code="c++"]//裁剪的区域形状CCSprite *area = CCSprite::create("/res/helloworld.png");//被裁剪的区域CCSprite *area1 = CCSprite::create("/res/helloworld.png");this->addChil...原创 2013-12-04 22:20:30 · 139 阅读 · 0 评论 -
MAC系统下COCOS2D-X(IPHONE-ANDROID)及IDE的开发环境搭建
最近正在做移动多平台对应游戏框架的调查,因为之前业余时间一直使用cocos2d引擎,期间也研究过一小下cocos2d-x框架,于是就打算在mac系统下搭建cocos2d-x iPhone和andriod的开发环境。整个过程比想象的要困难得多,再加上我用的还是不能上网的“黑苹果”…… 但是不管怎样,最后总算是搞定了,所以打算记下大概的流程,以防自己忘记同时也给有需要的朋友参考。主要的...原创 2013-11-11 16:30:30 · 129 阅读 · 0 评论 -
【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)...
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/482.html 自从Himi书籍《Android游戏编程之从零开始》一书上市到现在大概也有一个月时间了,销量不错,感谢大家一直的支持! 还不知道这本书的童鞋可以如下连接...原创 2013-11-18 11:04:35 · 89 阅读 · 0 评论 -
TexturePacker的使用
原创文章,转载请标明出处:http://blog.youkuaiyun.com/zhy_cheng/article/details/8680931。首先要解释一下,为什么要使用TexturePacker?这是应为我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。内存方面,OpenGL...原创 2013-11-25 16:17:52 · 78 阅读 · 0 评论 -
CCScene的使用
[size=medium]无效果的场景切换[/size][code="c++"]CCScene *scene = HelloWorldScene::scene();CCDirector::shareDirector()->replaceScene(scene);[/code][size=medium]滑动切换场景[/size][code="c++"]CCScene ...原创 2013-12-01 21:39:03 · 158 阅读 · 0 评论 -
基本控件
[size=medium]CCLayerColor 颜色控件[/size][code="c++"]//对应参数//1 颜色。 2 宽度 3高度//anchior默认是左下角CCLayerColor *cc = CCLayerColor::create(ccc4(255,0,0,128),200, 100);cc->changeWidthAndHeight(299, 100)...原创 2013-12-01 21:57:22 · 74 阅读 · 0 评论 -
CCSpriteFrameCache读取图片plist
[code="c++"]CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("background.plist");CCSprite *sprite = CCSprite::createWithSpriteFrameName("image 3245.bmp");[/code]原创 2013-12-03 17:17:06 · 196 阅读 · 0 评论 -
CCMenu和CCLabelTTF的使用
[code="c++"]CCLabelTTF *label = CCLabelTTF::create("Start", "SimSun", 50);CCMenuItemLabel *mil = CCMenuItemLabel::create(label, this, menu_selector(HelloWorld::click));CCMenuItemImage *mil2 = ...原创 2013-12-03 17:25:53 · 111 阅读 · 0 评论 -
CCAnimationCache动画使用
[b][size=medium]存储动画[/size][/b][code="c++"]CCSpriteFame *sprite1 = CCSpriteFrame::create("/helloworld1.png", CCRectMake(0,0,100,100));CCSpriteFame *sprite2 = CCSpriteFrame::create("/helloworld...原创 2013-12-03 21:06:52 · 163 阅读 · 0 评论 -
update方法和角度转化
[b][size=medium]首先在头文件中加入[/size][/b][code="c++"]virtual void update(float delta);[/code][b][size=medium]在ccp文件中[/size][/b][code="c++"]this->scheduleUpdate();[/code]这样每一帧都会调用这个方法...原创 2013-12-04 20:08:08 · 141 阅读 · 0 评论 -
CCMotionStreak轨迹
[code="c++"]//参数1:轨迹持续时间//参数2:轨迹的步长(每个轨迹的间隔)//参数3:轨迹的高度//参数4:颜色//参数5:轨迹对应图片CCMotionStreak *streak = CCMotionStreak::create(2.0f, 1, 20, ccc3(255,0,0),"/res/helloworld.png");this->addCh...原创 2013-12-04 21:12:00 · 126 阅读 · 0 评论 -
cpBody移动的回调函数
在chipmunk中cpBody进行移动时,可设置自己的回调函数具体如下[code="java"]body_->velocity_func = updateTemp;[/code]回调函数的设置[code="java"]void updateTemp(cpBody *body, cpVect gravity, cpFloat damping, cpFloat d...原创 2013-10-16 14:22:23 · 121 阅读 · 0 评论