/// <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."); } }
/// <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(); } } }