Cocos2d JS 之消灭星星(五) 游戏主场景

 1 /*

 2  * 游戏主场景

 3  */

 4 var playerGameData;//玩家信息

 5 var GameMainScene = ccui.Layout.extend(

 6 {

 7     ctor:function()

 8     {

 9         this._super();

10         this.zinit();

11         this.setTopInfor();

12         this.addStarLayout();

13     },

14     //游戏主场景顶部显示信息

15     setTopInfor:function()

16     {

17         //初始化玩家信息

18         playerGameData = PlayerLocalData.getItem();

19         //这里要注意,第一次进入游戏时,playerGameData是一个数组,之后就变成对象了,这里确保游戏中统一用对象

20         if(playerGameData.length == true)

21         {

22             playerGameData = playerGameData[0];

23         }

24         else

25         {

26             playerGameData = playerGameData;

27         }

28         var gameTopInfo = new GameTopInformation();

29         gameTopInfo.y = this.size.height - gameTopInfo.height;

30         this.addChild(gameTopInfo, 1);

31     },

32     //将星星层添加到主场景

33     addStarLayout:function()

34     {

35         var starLayout = GameStarLayout.createLayout();

36         this.addChild(starLayout, 1);

37     },

38     //初始化

39     zinit:function()

40     {

41         //设置布局大小

42         this.size = cc.size(480, 800);

43         this.setSize(this.size);

44         //实例化背景图片

45         var backGround = new myImage(res.mainbacktop);

46         backGround.y = this.size.height - backGround.height;

47         this.addChild(backGround, 0);

48         var backGround1 = new myImage(res.mainbackbottom);

49         this.addChild(backGround1, 0);

50     }

51 });

52 

53 

54 GameMainScene.createScene = function()

55 {

56     var gameLayout = new GameMainScene();

57     var scene = cc.Scene.create();

58     scene.addChild(gameLayout);

59     return scene;

60 };

 

你可能感兴趣的:(cocos2d)