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; }
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); }