/// <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> /// 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> /// Main access point for the program. /// </summary> public static void Main() { //Open game window. SwinGame.OpenGraphicsWindow(_title + " v" + _version, 800, 600); //Load game assets. GameResources.LoadResources(); GameObjects.LoadGameOjects(); //Initaliase game assets. ScreenControler.SetScreen("StartupMenu"); ScreenControler.Initalise(); Settings.InitSettings(); GameScores.InitForNewGame(); //Show SwinGame splash screen. if (_splashFlag) { SwinGame.ToggleFullScreen(); SwinGame.ShowSwinGameSplashScreen(); } //Run game loop. while (!SwinGame.WindowCloseRequested() && !Settings.EXIT) { //Fetch the next batch of UI interaction SwinGame.ProcessEvents(); ScreenControler.Screen.ProvessEvents(); //Draw Game ScreenControler.Screen.Draw(); SwinGame.RefreshScreen(60); } //Free game assets. GameResources.FreeResources(); }
public override void ProvessEvents() { if (SwinGame.KeyTyped(Settings.PAUSE)) { ScreenControler.SetScreen("PauseMenu"); } for (int i = 0; i < 7; ++i) { if (Tick % (_triggers[i]) == 0) { GameObjects.AddItem(new ItemEntity(new Point(_rand.Next() % (460 - GameResources.GameImage("Item" + _itemTypes[i].ToString()).Width) + 40, 50), _itemTypes[i])); } } for (int i = 0; i < 8; i++) { for (int j = 0; j < 13; j++) { if (Tick % (_rand.Next() % 50000 + 30) == 0 && Tick > 0) { Point position = new Point(_rand.Next() % 460 + 40, _rand.Next() % 460 + 40); for (int k = 0; k < 12; k++) { GameObjects.AddBullet(new BulletEntity(_bulletColours[i], _bulletTypes[j], null, position, _trajectories[k])); } } } } GameObjects.ProcessItemEvents(); GameObjects.ProcessBulletEvents(); GameObjects.Player.ProcessEvents(); NextTick(); }
/// <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 screen events. /// </summary> public override void ProvessEvents() { //Process user input. if (SwinGame.KeyTyped(Settings.DOWN)) { if (Button("Play").Selected) { Button("Practice").Select(); Button("Play").Deselect(); } else if (Button("Practice").Selected) { Button("Replay").Select(); Button("Practice").Deselect(); } else if (Button("Replay").Selected) { Button("Scores").Select(); Button("Replay").Deselect(); } else if (Button("Scores").Selected) { Button("Option").Select(); Button("Scores").Deselect(); } else if (Button("Option").Selected) { Button("Quit").Select(); Button("Option").Deselect(); } } if (SwinGame.KeyTyped(Settings.UP)) { if (Button("Practice").Selected) { Button("Play").Select(); Button("Practice").Deselect(); } else if (Button("Replay").Selected) { Button("Practice").Select(); Button("Replay").Deselect(); } else if (Button("Scores").Selected) { Button("Replay").Select(); Button("Scores").Deselect(); } else if (Button("Option").Selected) { Button("Scores").Select(); Button("Option").Deselect(); } else if (Button("Quit").Selected) { Button("Option").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("Play").Selected) { ScreenControler.SetScreen("ModeSelect"); } else if (Button("Practice").Selected) { } else if (Button("Replay").Selected) { } else if (Button("Scores").Selected) { } else if (Button("Option").Selected) { ScreenControler.SetScreen("OptionsMenu"); } else if (Button("Quit").Selected) { Settings.EXIT = true; } } }
/// <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(); } } }