oDustGgg个人原创、欢迎转载、转载请注明出处、http://blog.youkuaiyun.com/odustggg/article/details/8163357
概念来自于:http://www.cnblogs.com/cocos2d-x/archive/2012/02/29/2373598.html
cocos2d引擎中、有几个概念、分别是导演、场景、布景和人物
导演(CCDirector)在cocos2d-x引擎中、导演类是游戏的组织者和领导者、导演制定规则让游戏内的场景、布景、和精灵有序的运行
摄像机(CCCamera)、每个节点都需要使用摄像机、当节点发生缩放、旋转、等位置变化时、都需要通过摄像机重新渲染
场景(CCScene)在游戏里、场景就是关卡、关卡布景和精灵组成
布景(CCLayer)布景就是场景里的背景、其实就是层次的概念、就是手动的把游戏中的场景分层(也有靠地图编辑器实现这一功能的)
人物(CCSprite),主角和敌人、和npc,包括游戏中的动态图素及机关等
动作(CCAction),就是精灵(CCSprite)的动作
runningScene = CCDirector:sharedDirector():getRunningScene()
if runningScene == nil then
CCDirector:sharedDirector():runWithScene(_scene)
else
CCDirector:sharedDirector():replaceScene(_scene)
end
CCTextureCache:sharedTextureCache():dumpCachedTextureInfo(); 这句话可以在控制台中显示贴图数和大小,比如控制台中显示cocos2d: CCTextureCache dumpDebugInfo: 10 textures, for 308 KB (0.30 MB),就可以获得内存中的贴图数和大小信息
--设定LUAGC的拉圾回收参数
collectgarbage("setpause", 100)
collectgarbage("setstepmul", 5000)-- 场景
_Scene = CCScene:node()
_Scene:addChild(_layer)--
布景
local _layer = CCLayer:node()
local bg = CCImage:imageWithFile(pic)
bg:setPosition(0,0)
bg:addto(_layer,0)
本文深入解析cocos2d-x引擎中的核心概念,包括导演、场景、布景和人物的作用,以及如何通过摄像机、场景、布景和人物来构建游戏世界。
1220

被折叠的 条评论
为什么被折叠?



