![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cocos2d
RaylnGuan
这个作者很懒,什么都没留下…
展开
-
CCCallFunc
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢! 原文地址: http://www.cocos2dev.com/?p=68 CCCallFunc作为一个CCAction可以用来调用自己的函数。其用处还是很多的。 1、用一个不带参数的函数给一个action创建回调功能。使用CCCallFunc [code="java"]CC...原创 2013-11-08 14:08:40 · 123 阅读 · 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 · 69 阅读 · 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 · 151 阅读 · 0 评论 -
CC的各种动画
一共由几种 [size=medium]CCMoveBy CCMoveTo CCScaleBy CCScaleTo CCRotateBy CCRotateTo CCSkewBy CCSkewTo CCTintBy CCTintTo CCJumpBy CCJumpTo CCHide CCShow CCFadeIn CCFadeout CCToggleVisibility CCC...原创 2013-09-29 03:15:18 · 118 阅读 · 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 · 192 阅读 · 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 · 217 阅读 · 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 · 107 阅读 · 0 评论 -
ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标...
ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标 在cocos2d中,在我们在CCLayer中处理 ccTouchesBegan等类似的touch事件的时候,我们一般用下面的代码来获得当前的用户点击位置: [code="java"] UITouch *touch=[touches anyObject]; ...原创 2013-10-11 13:36:10 · 120 阅读 · 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 · 96 阅读 · 0 评论 -
CocosBuilder各元素渲染完成后的回调函数
在调用ccbi文件后很多时候需要做一次元素渲染完成后的回调函数。 看例子: [code="java"] CCScene *scene = [CCBReader sceneWithNodeGraphFromFile:@"StartMain.ccbi" ]; [[CCDirector sharedDirector] replaceScene:[CCTransitionFade trans...原创 2013-10-13 18:00:22 · 140 阅读 · 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 · 119 阅读 · 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 · 75 阅读 · 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 · 113 阅读 · 0 评论 -
MAC系统下COCOS2D-X(IPHONE-ANDROID)及IDE的开发环境搭建
最近正在做移动多平台对应游戏框架的调查,因为之前业余时间一直使用cocos2d引擎,期间也研究过一小下cocos2d-x框架,于是就打算在mac系统下搭建cocos2d-x iPhone和andriod的开发环境。 整个过程比想象的要困难得多,再加上我用的还是不能上网的“黑苹果”…… 但是不管怎样,最后总算是搞定了,所以打算记下大概的流程,以防自己忘记同时也给有需要的朋友参考。 主要的...原创 2013-11-11 16:30:30 · 106 阅读 · 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 · 73 阅读 · 0 评论 -
TexturePacker的使用
原创文章,转载请标明出处:http://blog.csdn.net/zhy_cheng/article/details/8680931。 首先要解释一下,为什么要使用TexturePacker? 这是应为我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。 内存方面,OpenGL...原创 2013-11-25 16:17:52 · 63 阅读 · 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 · 134 阅读 · 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 · 52 阅读 · 0 评论 -
CCSpriteFrameCache读取图片plist
[code="c++"] CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("background.plist"); CCSprite *sprite = CCSprite::createWithSpriteFrameName("image 3245.bmp"); [/code]原创 2013-12-03 17:17:06 · 164 阅读 · 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 · 88 阅读 · 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 · 134 阅读 · 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 · 113 阅读 · 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 · 102 阅读 · 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 · 102 阅读 · 0 评论