public void TestCollision() { Game gm = new Game(); Player bob = new Player(); Enemy jeff = new EnemyFollow(); bob.X = 5; bob.Y = 5; jeff.X = 5; jeff.Y = 5; jeff.Size = 20; gm.Collision(); Assert.IsTrue(gm.gameover == 1); }
public void TestScore() { Game gm = new Game(); Player bob = new Player(); Enemy jeff = new EnemyStraight(); bob.X = 5; bob.Y = 5; jeff.X = 5; jeff.Y = 5; jeff.Size = 5; gm.Collision(); Assert.IsTrue(gm.Score == 0); }
public static void Main() { //Open the game window SwinGame.OpenGraphicsWindow("GameMain", 800, 600); Game game = new Game(); game.Player.X = (50); game.Player.Y = (50); int x = 0; //Run the game loop while (false == SwinGame.WindowCloseRequested()) { SwinGame.ClearScreen(Color.White); SwinGame.DrawFramerate(0, 0); //Fetch the next batch of UI interaction SwinGame.ProcessEvents(); game.DrawGame(); game.Collision(); game.GameOver(); //Clear the screen and draw the framerate //Draw onto the screen SwinGame.RefreshScreen(60); x++; if (x == 20) { x = 0; game.Spawn(); } if (SwinGame.KeyTyped(KeyCode.vk_SPACE)) { Pause(); } } }