在前面游戏的主要部分已经完成了,然后就是一些次要的场景了,包括菜单、游戏得分结果、游戏设置界面(其实只有一个设置音效是否打开)和游戏的说明界面。
1.菜单
菜单这个场景只包含三个按钮,开始游戏、设置和说明。MenuScene这个类继承自Container,里面放置了这三个按钮,设定好按钮的位置,绑上相应的事件就可以了。
(function(window){
function MenuScene()
{
this.Container_constructor();
this.gd=new GlobalData();
this.startButton=new SHLTextButton("开始游戏",200,60,"#ffffff",38,"#00cfef","#0093d9");
this.startButton.x=(this.gd.canvas.width-200)/2;
this.startButton.y=this.gd.canvas.height/2-120;
this.startButton.on("click",this.onStartButton,this);
this.addChild(this.startButton);
this.settingButton=new SHLTextButton("设置",160,50,"#ffffff",34,"#00cfef","#0093d9");
this.settingButton.x=(this.gd.canvas.width-160)/2;
this.settingButton.y=this.gd.canvas.height/2-40;
this.settingButton.on("click",this.onSetting,this);
this.addChild(this.settingButton);
this.introductionButton=new SHLTextButton("说明",160,50,"#ffffff",34,"#00cfef","#0093d9");
this.introductionButton.x=(this.gd.canvas.width-160)/2;
this.introductionButton.y=this.gd.canvas.height/2+30;
this.introductionButton.on("click",this.onIntroduction,this);
this.addChild(<