【本节内容】
1、程序的基本组成:CCSprite(精灵)、CCLayer(层)、CCScene(场景)、CCDirector(导演)
2、分析HelloWorld源码。
一、基本组成
cocos2d-x游戏引擎主要六个部分,分别为导演(CCDirector)、摄像机(CCCamera)、场景(CCScene)、布景(CCLayer)、精灵(CCSprite)、以及动作(CCAction)。
(1)CCSprite(精灵)
精灵其实就是我们说的元素。比如一个游戏里的角色、NPC、怪物、物品等,乃至连随机掠过的鸟、飘过的风,从理论来说,也是精灵。表现在游戏中我们能看到的东西,应该都可以看作是精灵。众生相,皆精灵!!!
(2)CCLayer(层)
层在cocos2dx项目里是精灵以外出现的最多的元素。我们可以把层理解为一层透明的幕布,当然在实际开发中根据需要也可以不透明,我们的精灵就需要加在层上。一个游戏一个时间段可以有很多层,因为层是透明的,所以不同的层摞在一起,实际看起来就和一个层一样。但是精灵在各自的层上表现出来,互不影响。
(3)CCScene(场景)
如果我们把层理解为幕布,那么场景就是一个电视,我们把幕布放在这个电视里,去组建游戏