Beispiel #1
0
 public void TestFoodGenerate()
 {
     GameForm game = new GameForm(false,false,2);
     game.GenerateFood();
     Assert.IsTrue (game.food.X >= 0);
     Assert.IsTrue (game.food.Y >= 0);
 }
Beispiel #2
0
 public void TestCenaMusicPlaying()
 {
     GameForm form = new GameForm(false, true, 2);
     form.Show();
     form.StartGame(false, true, 2);
     Assert.IsTrue(form.Music.SoundLocation == @"../../Resources/JohnCena.wav");
 }
Beispiel #3
0
 public void TestLuckyMusicPlaying()
 {
     GameForm form = new GameForm(true, false, 2);
     form.Show();
     form.StartGame(true, false, 2);
     Assert.IsTrue(form.Music.SoundLocation == @"../../Resources/GetLucky2.wav");
 }
Beispiel #4
0
 public void TestEatingIncreasesScore()
 {
     GameForm form = new GameForm(false, false, 2);
     new Settings();
     Assert.AreEqual(0, Settings.Score);
     form.Eat();
     Assert.AreEqual(10, Settings.Score);
 }
Beispiel #5
0
        private void btnStartGame_Click(object sender, EventArgs e)
        {
            //setting up teh game
            snakeSpeed = chooseDifficulty();

            GameForm snakeGame = new GameForm();

            snakeGame.Show();
            this.Hide();
        }
Beispiel #6
0
        private void buttonHard_Click(object sender, EventArgs e)
        {
            GameForm form = new GameForm();

            form.Width         = 415;
            form.Height        = 410;
            form.Text          = "Michael Pratt Snake Game - Hard Mode - Score: 0";
            form.StartPosition = FormStartPosition.CenterScreen;
            form.Show();
        }
Beispiel #7
0
        private GameForm gameForm;//объект формы

        //инициализация базовый параметров игры
        public Game(GameForm form)
        {
            gameForm = form;

            dirX               = 1;
            dirY               = 0;
            _width             = 900;
            _height            = 800;
            snake[0]           = new PictureBox();
            snake[0].Location  = new Point(201, 201);
            snake[0].Size      = new Size(_sizeOfSides - 1, _sizeOfSides - 1);
            snake[0].BackColor = Color.Red;
            gameForm.Controls.Add(snake[0]);
            fruit           = new PictureBox();
            fruit.BackColor = Color.Black;
            fruit.Size      = new Size(_sizeOfSides, _sizeOfSides);
            _generateMap();   //генерация поля
            _generateFruit(); //генерация еды
        }
Beispiel #8
0
 public void TestGameMessages()
 {
     GameForm form = new GameForm(false,false,2);
     form.Show();
     Assert.IsTrue(form.lblScore.Visible, "Checks if lblScore is visible");
 }
Beispiel #9
0
 public void TestWriteHighScores()
 {
     GameForm form = new GameForm (false, true, 2);
     form.Show ();
     form.StartGame(true, false, 2);
     form.Die ();
     Assert.AreEqual(Settings.Score, form.iHighScores[form.iHighScores.LastIndexOf(Settings.Score)]);
 }
Beispiel #10
0
        public void TestSuperFruitEat()
        {
            Circle sfood = new Circle { X = 50, Y = 50 };
            GameForm myform = new GameForm(false, false, 2);

            Assert.AreEqual(1, myform.snake.Count);
            myform.EatSpec();
            Assert.AreEqual(4, myform.snake.Count);
        }
Beispiel #11
0
 public void TestSuperFruit()
 {
     Circle sfood = new Circle { X = 50, Y = 50 };
     GameForm myform = new GameForm(false, false, 2);
     myform.GenerateSuperFood(sfood);
     Assert.AreEqual(myform.superFood.X, sfood.X);
     Assert.AreEqual(myform.superFood.Y, sfood.Y);
 }
Beispiel #12
0
 /// <summary>
 /// Starts Game
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void StartGame(object sender, EventArgs e)
 {
     GameForm game;
     if (a == true || changed == true)
     {
         game = new GameForm(a, c, d);
         this.Hide();
         game.Show();
     }
     else
     {
         game = new GameForm(false,false,1);
     }
 }
Beispiel #13
0
        public void TestSnakeDies()
        {
            GameForm form = new GameForm(false,false,2);
            new Settings();

            form.StartGame(false, false, 2);
            Assert.AreEqual(Settings.GameOver, false);
            form.Die();
            Assert.AreEqual(Settings.GameOver, true);
        }
Beispiel #14
0
        GameForm gameForm;                 //объект формы

        //конструктор
        public Net(GameForm obj)
        {
            gameForm = obj;//инициализация объекта
        }
Beispiel #15
0
        //Tests methods
        public void StartGame()
        {
            MenuMusic.Stop();

            GameForm game;
            if (a == true || changed == true)
            {
                game = new GameForm(a, c, d);
                this.Hide();
                game.Show();
            }
            else
            {
                game = new GameForm(false, false, 1);
            }
        }
Beispiel #16
0
 public void TestReadHighScores()
 {
     GameForm form = new GameForm (false, true, 2);
     form.Show ();
     form.StartGame(true, false, 2);
     form.Die ();
     StringAssert.Contains (Settings.Score.ToString(), form.gameOver);
 }
Beispiel #17
0
 public void TestSuperCenaCollision()
 {
     GameForm myform = new GameForm(false, false, 2);
     myform.snake[0].X = 50;
     myform.snake[0].Y = 50;
     myform.daChamp.Location = new System.Drawing.Point(50, 50);
     Assert.IsFalse(Settings.GameOver, "Checks if snake gets rekt");
     myform.MovePlayer();
     Assert.IsTrue(Settings.GameOver, "Checks if snake gets rekt");
 }