
cocos2d-iPhone
andyweike
不怕路太远找不到终点,就怕两个世界画不成一个圆。(本博客的目的主要是方便自己查看,不免内容结构随意,博友可选择参考)
展开
-
动作
2.左右轻微摇摆 [sprite stopAllActions]; CCRotateTo * rotLeft = [CCRotateBy actionWithDuration:0.1 angle:-4.0]; CCRotateTo * rotCenter = [CCRotateBy actionWithDuration:0.1 angl...原创 2012-11-29 10:28:28 · 142 阅读 · 0 评论 -
CCTexture2D
1.在加载图片之前,转换像素格式 默认情况下,cocos2d里面加载图片,图片是作为作为32位加载进来的。这意味着每个像素占4个字节的内存空间。当需要非常高质量的显示效果时非常好!但是有时候需要折中一下,因为以前的设备内存很有限,如果全部使用32的像素格式来加载图片的话,会造成内存消耗过多。 当加载大的图片的时候(比如背景图片),最佳实践是使用16位的像素格式来加载–也就是牺牲...原创 2012-12-14 14:33:33 · 320 阅读 · 0 评论 -
CCTouchDispatcher,ccTouchBegan
1.在CCLayer中注册CCTouchDispatcher来让Layer处理Touch事件。 1).在init中self.isTouchEnabled=YES; 2).重写 CCLayer的 registerWithTouchDispatcher方法,代码如下: -(void) registerWithTouchDispatcher { CCTouchDispatc...原创 2012-12-17 16:20:50 · 204 阅读 · 0 评论 -
cocos2d-iPhone
1.cocos2d-iphone环境搭建 第一步:下载cocos2d-iphone最新版本;地址:http://code.google.com/p/cocos2d-iphone/downloads/list (当前最新2.1-beta) 第二步:下载完成之后解压; 第三步:启动终端; 第四步:先利用cd命令进入cocos2d引擎文件夹,然后“./in...原创 2012-09-13 17:50:15 · 234 阅读 · 0 评论 -
label
1.CCLabelTTF的position也是在文本的中间,即anchor(0.5,0.5) 2.CCLabel,CCLabelTTF,CCLabelLatlas,CCLabelbmFont 以下代码会生成 一个CCLabel对象用于显示文字: CCLabel* label = [CCLabel labelWithString:@"text" fontName:@"Apple...原创 2012-12-28 10:15:22 · 209 阅读 · 0 评论 -
cocos2d-iPhone2
1.场景转换 CCTransitionSlideInB* transition = [CCTransitionSlideInB transitionWithDuration:3 scene:[OtherScene scene]]; [[CCDirector sharedDirector] replaceScene:transition]; 用CCDirector repla...原创 2012-09-18 15:55:13 · 111 阅读 · 0 评论 -
Sprite
1.两种图片方式:可以用单个文件,或者纹理贴图集(Texture Atlases)来生成精灵。 在设计游戏的时候,少花时间在素材制作上面。只要制作的素材可以用于游戏中,表达游戏的意图就可以了。在游戏设计完成以后,你可以请设计师帮你设计游戏中的各种素材,用于替换原有的粗糙素材。 免费图片编辑器叫Seashore。以下网址下载:http://seashore.sourceforge....原创 2012-09-19 11:26:48 · 149 阅读 · 0 评论 -
schedule
schedule,预约信息:其实就是Objective-C里面的每隔一段时间调用一次方法。 比如,在其中处理碰撞测试。 CCNode可以[self scheduleUpdate]来预定信息, -(void) update:(ccTime)delta { // 此方法每一帧都会被调用 } delta参数表示的是此方法的上一次调用到现在所经过的时间。delta单位是秒,一般是1/60秒...原创 2013-01-18 10:25:39 · 159 阅读 · 0 评论