コード例 #1
0
 public InstructionScreen()
     : base("Instructions")
 {
     MenuItem returnItem = new MenuItem("Return to main menu");
     returnItem.Selected += ReturnSelected;
     returnItem.Position = new Vector2(Game1.WIDTH / 3, Game1.HEIGHT  - Game1.HEIGHT / 4);
     MenuItems.Add(returnItem);
 }
コード例 #2
0
ファイル: PauseScreen.cs プロジェクト: shaqq/bobo-2d-xna
        //private SaveGameData data;
        public PauseScreen(MainGameScreen screen)
            : base("Pause")
        {
            MenuItem resumeItem = new MenuItem("Resume");
            MenuItem quitItem = new MenuItem("Quit");

            resumeItem.Selected += ResumeGameEvent;
            quitItem.Selected += QuitSelected;

            MenuItems.Add(resumeItem);
            MenuItems.Add(quitItem);
            pausedScreen = screen;
        }
コード例 #3
0
ファイル: LossScreen.cs プロジェクト: shaqq/bobo-2d-xna
        public LossScreen()
            : base("You Lose")
        {
            MenuItem goToMain = new MenuItem("Return to title screen");
            MenuItem quit = new MenuItem("Quit");
            goToMain.Selected += ReturnToMain;
            quit.Selected += QuitSelected;

            goToMain.Position = new Vector2(Game1.WIDTH / 2, Game1.HEIGHT / 2);
            quit.Position = new Vector2(Game1.WIDTH / 2, Game1.HEIGHT / 2 + 50);

            MenuItems.Add(goToMain);
            MenuItems.Add(quit);
        }
コード例 #4
0
ファイル: VictoryScreen.cs プロジェクト: shaqq/bobo-2d-xna
        public VictoryScreen()
            : base("VICTORY!")
        {
            MenuItem goToMain = new MenuItem("Return to title screen");
            MenuItem quit = new MenuItem("Quit");

            goToMain.Selected += ReturnToMain;
            quit.Selected += QuitSelected;

            goToMain.Position = new Vector2(Game1.WIDTH / 2 - 50, 600);
            quit.Position = new Vector2(Game1.WIDTH / 2 - 50, 650);
            trophyPosition = new Vector2(Game1.WIDTH / 2 - 50, 200);

            MenuItems.Add(goToMain);
            MenuItems.Add(quit);
        }
コード例 #5
0
ファイル: MainMenuScreen.cs プロジェクト: shaqq/bobo-2d-xna
        public MainMenuScreen()
            : base("Bobo The Baby Dragon")
        {
            TransitionOffTime = TimeSpan.Zero;
            MenuItem play = new MenuItem("Play");
            MenuItem options = new MenuItem("Instructions");
            //MenuItem load = new MenuItem("Load");
            MenuItem quit = new MenuItem("Exit");

            play.Selected += PlayMenuItemSelected;
            options.Selected += InstructionsItemSelected;
            quit.Selected += OnCancel;
            //load.Selected += LoadGameSelected;

            play.Position = new Vector2(Game1.WIDTH / 2f - 20, 500);
            options.Position = new Vector2(Game1.WIDTH / 2f - 20, 540);
            //load.Position = new Vector2(Game1.WIDTH / 2f - 20, 580);
            quit.Position = new Vector2(Game1.WIDTH / 2f - 20, 580);
            logoPosition = new Vector2(Game1.WIDTH / 2, 0);
            MenuItems.Add(play);
            MenuItems.Add(options);
            //MenuItems.Add(load);
            MenuItems.Add(quit);
        }