游戏一般都会被比喻为是一部可以交互的电影。一部电影中核心的就是导演(cc.Director)。拥有最高的决定权。负责整体游戏的循环和游戏场景切换。
场景:每次游戏运行,导演都会开始进入一个初始场景,场景实际上也是一个层级。
1.场景管理
getRunningScene 获取当前场景
runScene 运行场景
pushScene 跳转到下一个场景
popScene 弹出顶部场景
popToRootScene 返回到顶部场景
popToSceneStackLevel(level)弹出到指定栈级场景
2.场景效果
newcc.TransitionMoveInB(time,scene) 上到下推入
TransitionMoveInL 右到左推入
TransitionMoveInR 左到右推入
TransitionMoveInT 下到上推入
Layer(层):
层是一个容器,最大的作用是管理场景中的节点。层一般作为场景的子节点。
Sprite(精灵):
精灵是游戏中的一种元素,可以用它来表示游戏中的背景、主角、血条等对象。
可以直接通过图片资源创建:
var node = new cc.Sprite("res/1.png");
还可以通过纹理创建:
var texture = cc.textureCache.addImage("res/1.png");
var node = new cc.Sprite(textrue);
网友评论