Example #1
0
        /// <summary>
        /// Processes game screen events.
        /// </summary>
        public override void ProvessEvents()
        {
            //Process user input.
            if (SwinGame.KeyTyped(Settings.DOWN))
            {
                if (Button("Wide").Selected)
                {
                    Button("Narrow").Select();
                    Button("Wide").Deselect();
                }
                else if (Button("Narrow").Selected)
                {
                    Button("Quit").Select();
                    Button("Narrow").Deselect();
                }
            }

            if (SwinGame.KeyTyped(Settings.UP))
            {
                if (Button("Narrow").Selected)
                {
                    Button("Wide").Select();
                    Button("Narrow").Deselect();
                }
                else if (Button("Quit").Selected)
                {
                    Button("Narrow").Select();
                    Button("Quit").Deselect();
                }
            }

            if (SwinGame.KeyTyped(Settings.BOMB) || SwinGame.KeyTyped(Settings.PAUSE))
            {
                foreach (string btn in _buttonNames)
                {
                    Button(btn).Deselect();
                }
                Button("Quit").Select();
            }

            if (SwinGame.KeyTyped(Settings.SHOOT))
            {
                if (Button("Wide").Selected)
                {
                }
                else if (Button("Narrow").Selected)
                {
                }
                else if (Button("Quit").Selected)
                {
                    ScreenControler.SetScreen("ModeSelect");
                    GameObjects.GameScreen("PlayerSelect").Reset();
                }
            }
        }
 /// <summary>
 /// Sets Screen to provided Screen.
 /// </summary>
 /// <param name="screen">Screen.</param>
 public static void SetScreen(string screen)
 {
     try
     {
         _screen = GameObjects.GameScreen(screen);
     }
     catch
     {
         throw new ApplicationException("Error: Feature not yet avalible.");
     }
 }
Example #3
0
        /// <summary>
        /// Processes game screen events.
        /// </summary>
        public override void ProvessEvents()
        {
            //Process user input.
            if (SwinGame.KeyTyped(Settings.DOWN))
            {
                if (Button("Unpause").Selected)
                {
                    Button("Quit").Select();
                    Button("Unpause").Deselect();
                }
            }

            if (SwinGame.KeyTyped(Settings.UP))
            {
                if (Button("Quit").Selected)
                {
                    Button("Unpause").Select();
                    Button("Quit").Deselect();
                }
            }

            if (SwinGame.KeyTyped(Settings.BOMB) || SwinGame.KeyTyped(Settings.PAUSE))
            {
                foreach (string btn in _buttonNames)
                {
                    Button(btn).Deselect();
                }
                Button("Quit").Select();
            }

            if (SwinGame.KeyTyped(Settings.SHOOT))
            {
                if (Button("Unpause").Selected)
                {
                    ScreenControler.SetScreen("TestLevel");
                    GameObjects.GameScreen("PauseMenu").Reset();
                }
                else if (Button("Quit").Selected)
                {
                    ScreenControler.SetScreen("StartupMenu");
                    GameObjects.GameScreen("PauseMenu").Reset();
                    GameObjects.GameScreen("TestLevel").Reset();
                    GameObjects.Initalise();
                }
            }
        }
        /// <summary>
        /// Processes screen events.
        /// </summary>
        public override void ProvessEvents()
        {
            //Process user input.
            if (SwinGame.KeyTyped(Settings.DOWN))
            {
                if (Button("Shoot").Selected)
                {
                    Button("Bomb").Select();
                    Button("Shoot").Deselect();
                }
                else if (Button("Bomb").Selected)
                {
                    Button("Focus").Select();
                    Button("Bomb").Deselect();
                }
                else if (Button("Focus").Selected)
                {
                    Button("Pause").Select();
                    Button("Focus").Deselect();
                }
                else if (Button("Pause").Selected)
                {
                    Button("Up").Select();
                    Button("Pause").Deselect();
                }
                else if (Button("Up").Selected)
                {
                    Button("Down").Select();
                    Button("Up").Deselect();
                }
                else if (Button("Down").Selected)
                {
                    Button("Left").Select();
                    Button("Down").Deselect();
                }
                else if (Button("Left").Selected)
                {
                    Button("Right").Select();
                    Button("Left").Deselect();
                }
                else if (Button("Right").Selected)
                {
                    Button("Skip").Select();
                    Button("Right").Deselect();
                }
                else if (Button("Skip").Selected)
                {
                    Button("Quit").Select();
                    Button("Skip").Deselect();
                }
            }

            if (SwinGame.KeyTyped(Settings.UP))
            {
                if (Button("Bomb").Selected)
                {
                    Button("Shoot").Select();
                    Button("Bomb").Deselect();
                }
                else if (Button("Focus").Selected)
                {
                    Button("Bomb").Select();
                    Button("Focus").Deselect();
                }
                else if (Button("Pause").Selected)
                {
                    Button("Focus").Select();
                    Button("Pause").Deselect();
                }
                else if (Button("Up").Selected)
                {
                    Button("Pause").Select();
                    Button("Up").Deselect();
                }
                else if (Button("Down").Selected)
                {
                    Button("Up").Select();
                    Button("Down").Deselect();
                }
                else if (Button("Left").Selected)
                {
                    Button("Down").Select();
                    Button("Left").Deselect();
                }
                else if (Button("Right").Selected)
                {
                    Button("Left").Select();
                    Button("Right").Deselect();
                }
                else if (Button("Skip").Selected)
                {
                    Button("Right").Select();
                    Button("Skip").Deselect();
                }
                else if (Button("Quit").Selected)
                {
                    Button("Skip").Select();
                    Button("Quit").Deselect();
                }
            }

            if (SwinGame.KeyTyped(Settings.BOMB) || SwinGame.KeyTyped(Settings.PAUSE))
            {
                foreach (string btn in _buttonNames)
                {
                    Button(btn).Deselect();
                }
                Button("Quit").Select();
            }

            if (SwinGame.KeyTyped(Settings.SHOOT))
            {
                if (Button("Shoot").Selected)
                {
                }
                else if (Button("Bomb").Selected)
                {
                }
                else if (Button("Focus").Selected)
                {
                }
                else if (Button("Pause").Selected)
                {
                }
                else if (Button("Up").Selected)
                {
                }
                else if (Button("Down").Selected)
                {
                }
                else if (Button("Left").Selected)
                {
                }
                else if (Button("Right").Selected)
                {
                }
                else if (Button("Skip").Selected)
                {
                }
                else if (Button("Quit").Selected)
                {
                    ScreenControler.SetScreen("StartupMenu");
                    GameObjects.GameScreen("OptionsMenu").Reset();
                }
            }
        }
        /// <summary>
        /// Processes game screen events.
        /// </summary>
        public override void ProvessEvents()
        {
            //Process user input.
            if (SwinGame.KeyTyped(Settings.DOWN))
            {
                if (Button("Demo").Selected)
                {
                    Button("Easy").Select();
                    Button("Demo").Deselect();
                }
                else if (Button("Easy").Selected)
                {
                    Button("Normal").Select();
                    Button("Easy").Deselect();
                }
                else if (Button("Normal").Selected)
                {
                    Button("Hard").Select();
                    Button("Normal").Deselect();
                }
                else if (Button("Hard").Selected)
                {
                    Button("Lunatic").Select();
                    Button("Hard").Deselect();
                }
                else if (Button("Lunatic").Selected)
                {
                    Button("Quit").Select();
                    Button("Lunatic").Deselect();
                }
            }

            if (SwinGame.KeyTyped(Settings.UP))
            {
                if (Button("Easy").Selected)
                {
                    Button("Demo").Select();
                    Button("Easy").Deselect();
                }
                else if (Button("Normal").Selected)
                {
                    Button("Easy").Select();
                    Button("Normal").Deselect();
                }
                else if (Button("Hard").Selected)
                {
                    Button("Normal").Select();
                    Button("Hard").Deselect();
                }
                else if (Button("Lunatic").Selected)
                {
                    Button("Hard").Select();
                    Button("Lunatic").Deselect();
                }
                else if (Button("Quit").Selected)
                {
                    Button("Lunatic").Select();
                    Button("Quit").Deselect();
                }
            }

            if (SwinGame.KeyTyped(Settings.BOMB) || SwinGame.KeyTyped(Settings.PAUSE))
            {
                foreach (string btn in _buttonNames)
                {
                    Button(btn).Deselect();
                }
                Button("Quit").Select();
            }

            if (SwinGame.KeyTyped(Settings.SHOOT))
            {
                if (Button("Demo").Selected)
                {
                    Settings.GAMEMODE = 0;
                    ScreenControler.SetScreen("TestLevel");
                    GameObjects.GameScreen("ModeSelect").Reset();
                }
                else if (Button("Easy").Selected)
                {
                    Settings.GAMEMODE = 1;
                    ScreenControler.SetScreen("PlayerSelect");
                    GameObjects.GameScreen("ModeSelect").Reset();
                }
                else if (Button("Normal").Selected)
                {
                    Settings.GAMEMODE = 2;
                    ScreenControler.SetScreen("PlayerSelect");
                    GameObjects.GameScreen("ModeSelect").Reset();
                }
                else if (Button("Hard").Selected)
                {
                    Settings.GAMEMODE = 3;
                    ScreenControler.SetScreen("PlayerSelect");
                    GameObjects.GameScreen("ModeSelect").Reset();
                }
                else if (Button("Lunatic").Selected)
                {
                    Settings.GAMEMODE = 4;
                    ScreenControler.SetScreen("PlayerSelect");
                    GameObjects.GameScreen("ModeSelect").Reset();
                }
                else if (Button("Quit").Selected)
                {
                    ScreenControler.SetScreen("StartupMenu");
                    GameObjects.GameScreen("ModeSelect").Reset();
                }
            }
        }