- 浏览: 264586 次
- 性别:
- 来自: 大连
最新评论
文章列表
Node可以执行Action
声明并运行action
CCAction* action = [CCBlink actionWithDuration:10 blinks:20];
action.tag = 234;
[myNode runAction:action];
获取action
CCAction* retrievedAction = [myNode getActionByTag:234];
停止action
// by tag
[myNode stopActionByTag:234];
// by pointer
[myNode stopAction:action ...
CCNode是所有节点的父类包括(Layer, Sprite, Scene)
创建Node
CCNode* childNode = [CCNode node];
添加Node
[myNode addChild:childNode z:0 tag:123];
获取Node
CCNode* retrievedNode = [myNode getChildByTag:123];
删除Node(Tag方式)
[myNode removeChildByTag:123 cleanup:YES];
删除Node(指针方式)
[myNode removeChild:retrieved ...
首先接触到的是CCDirector类,顾名思义是2d动画的导演类,负责
引用CCDirector 负责scenes之间的前进或后退。
CCDirector是singleton模式的共享的对象。它知道当前哪个scene是激活。 CCDirector以stack的方式处理scenes的调用(当另一个scene进入的时候,暂停当前的scene,完成之后再返回原来的 scene),CCDirector 负责更换CCScene,在 CCLayer 被push的时候,更换或结束当前的scene。另外:CCDirector 负责初始化OpenGL ES。
创建或更改场景(scenes)
设置cocos2d ...
使用iTunes的办法
传送门:http://bbs.dospy.com/thread-7290652-1-301-1.html
另外
m4a
m4r
cab
这些文件只要把扩展名改成caf即可
转换MP3可以用格式工厂,转成m4a或m4r,然后改下扩展名。
#include "Box2D.h"
#include <cstdio>
//
// 这是盒子和小盒子的一个简单例子模拟使用Box2D的.
// 这里我们创造一个大地面箱子和一小动态
// 箱子.
int main(int argc, char** argv)
{
B2_NOT_USED(argc);
B2 ...