cocos2d-iphone
WQwq1985
屌丝
展开
-
Sending 'ccColor4B' (aka 'struct _ccColor4B') to parameter of incompatible type 'CIColor *'错误
下载知易教程第四章的程序,编译有一个错误:cclayer.m是cocos2d平台的源码,错误必然是因为平台版本问题,是因为cocos2d1.x版本使用的类型问题,如下改正:因为本类名是红色地方,id为动态类型,返回的应该是类型本身,所以对指针进行一个强制转换就行了原创 2012-11-25 17:27:03 · 1230 阅读 · 0 评论 -
cocos2d中的动画编辑器
1.cocos2d中的动画,(10帧的动画为例,每帧长宽6*6,需要展示10个动画,RGBA8888 图片模式)动画一般是逐帧动画,由一个帧序列构成,每一帧是一张图片2.成本考虑制作动画需要考虑的因素:cpu和GPU时间,内存,程序加载速度3.1 cpu和GPU时间主要体现为opengl渲染的次数,因为每一次渲染需要若干个opengl调用,这是主要花费时间的瓶颈,所以关键是减少调用原创 2012-12-18 10:18:33 · 1594 阅读 · 0 评论 -
ps将每层导出为图片序列
血条制作为例,11张血条图片,分别在每一层,现在要导出为11张图片:1.每个图片一层2.为每一层建立帧3.导出为视频渲染4.文件前缀,数字为编号下面的alpha一定要白色,这样才会保持原本的透明效果原创 2012-12-17 13:55:47 · 9174 阅读 · 0 评论 -
cocos 定时器schedule
1.schedule如其名,以指定的时间间隔调用一个指定的函数。系统最小间隔是frame time(即帧间隔),可以由自己设定帧间隔selector调用分为:自定义函数和update 另外动画(action)类型也会和定时器有关如下使用方式:[self schedule:@selector(gameLogic:) interval:1.0]//表示以1秒时间间隔调用函数game原创 2012-12-17 12:28:55 · 1976 阅读 · 0 评论 -
单例
概念:意思是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。属于面向对象23种设计模式中常用的一种,主要用于做应用程序的资源共享控制。意味着:1.在程序声明周期里 有且仅有 被实例化过一次。2.调用的时候为确保实例化的唯一,直接利用类(static)方法来生成和访问对象。3.可以在程序中任何地方访问它,因为只实例化唯一的一次原创 2012-12-10 19:23:12 · 586 阅读 · 0 评论 -
使用box2D的时候,使用别人的源代码会有错误
1.首先是特别多奇怪的错误,一般是因为c++代码的文件后缀名称没有写成.mm造成的2.编译器选择问题,默认是不能编译c++,需要如下选择:xcode4.5错误信息为:variable length array of non-pod element type 'b2Vec2'......3.cclayer里对象类型错误:改为这样就好:原创 2012-12-08 18:45:36 · 603 阅读 · 0 评论 -
Objective-C语言关键词,与@synthesize配对使用。
Objective-C语言关键词,与@synthesize配对使用。 功能:让编译器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如: 1、在头文件中: @property int count; 等效于在头文件中声明2个方法: - (int)count; -(void)setCount:转载 2012-11-26 01:40:06 · 503 阅读 · 0 评论 -
(Standard Touch Delegate 和 Targeted Touch Delegate)CCLayer中的两种Touch类型
Cocos2d 开发中提供了两种touch处理方式,Standard Touch Delegate和 Targeted Touch Delegate方式(参见CCTouchDelegateProtocol.h中源代码),CCLayer默认是采用第一种方式(参见CCLayer的 registerWithTouchDispatcher方法)。在CCLayer子类中要能接收touch事件,首先需转载 2012-12-06 22:38:33 · 829 阅读 · 0 评论 -
根据点击的位置调整精灵方向(弧度)
1.弧度和角度 所谓“弧度的定义”就是说,1弧度的角大小是怎样规定的? 我们知道“度”的定义是,“两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度。 那么,弧度又是怎样定义的呢? 弧度的定义是:两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹原创 2012-12-07 01:48:01 · 1049 阅读 · 0 评论 -
@property含义
@oc2.0 引入特性property,组合了新的预编译指令、属性访问器语法。显著减少了必须编写代码的冗量。-(Engine *)engine;-(void) setEngine:(Engine *)newEngine;等于@propertyEngine *engine;//声明@代码理解:@property 是编译器指令,标示生成一个新对象的属转载 2012-12-06 22:04:47 · 465 阅读 · 0 评论 -
细说cocos2d坐标系(坐标系,锚点,点击精灵判断)
add:默认情况下addchild总是setpostion(0,0),锚点精灵是(0.5,0.5),cclayer是(0,0);1.坐标系坐标系作用是说明质点的方向,表明质点位置。坐标系是一个整体的概念。经典的坐标系是初中时候的笛卡尔平面坐标系和直线坐标系cocos2d包含两种类型坐标系:屏幕坐标系(UI point)和GL坐标系屏幕坐标系是较通用的坐标系,如windo原创 2012-12-07 01:07:51 · 3416 阅读 · 0 评论