Beispiel #1
0
 public void initSnake()
 {
    dir = snakeDir.DROITE;
     GameElement head = new GameElement(GameElement.ElementName.SNAKEHEAD, 50, 10);
     //GameElement corps = new GameElement(GameElement.ElementName.SNAKEBODY, 40, 10);
     MySnake.Add(head);
     //MySnake.Add(corps);
     this.Controls.Add(head);
    // this.Controls.Add(corps);
     addSnake(4);
     addStuff(true);
     addStuff(false);
     gameStop = false;
     score = 0;
 }
Beispiel #2
0
        public void moveSnakeHead(int x)
        {
            
           if (((x == 0 && dir != snakeDir.GAUCHE) || (x == 4 && dir==snakeDir.DROITE)) && gameOn)
            {
                MySnake.ElementAt(0).Image = global::Project_Snake.Properties.Resources.snake_tete;
                MySnake.ElementAt(0).PosX = MySnake.ElementAt(0).PosX + 10;
                
                dir = snakeDir.DROITE;
            }
           
            else if (((x == 1 && dir != snakeDir.DROITE) || (x == 4 && dir == snakeDir.GAUCHE)) && gameOn)
            {
                MySnake.ElementAt(0).Image = global::Project_Snake.Properties.Resources.snake_gauche;
                MySnake.ElementAt(0).PosX = MySnake.ElementAt(0).PosX - 10;
                
                dir = snakeDir.GAUCHE;
            }
           

            else if (((x == 2 && dir != snakeDir.BAS) || (x == 4 && dir == snakeDir.HAUT)) && gameOn)
            {
                MySnake.ElementAt(0).Image = global::Project_Snake.Properties.Resources.snake_haut;
                MySnake.ElementAt(0).PosY = MySnake.ElementAt(0).PosY - 10;
            
                dir = snakeDir.HAUT;
            }
          
            else if (((x == 3 && dir != snakeDir.HAUT) || (x == 4 && dir == snakeDir.BAS)) && gameOn)
            {
                MySnake.ElementAt(0).Image = global::Project_Snake.Properties.Resources.snake_bas;
                MySnake.ElementAt(0).PosY = MySnake.ElementAt(0).PosY + 10;
                
                dir = snakeDir.BAS;
            }

           
            
            limiteSnake(MySnake.ElementAt(0));
            MySnake.ElementAt(0).Location = new System.Drawing.Point(MySnake.ElementAt(0).PosX, MySnake.ElementAt(0).PosY);
           
        }