Beispiel #1
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     draw_last();
     Snake_Rect.Snake_move();
     move_draw();
     check_state();
 }
Beispiel #2
0
 private void Form1_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyData == Keys.Up && Snake_Rect.direction != Snake_Rect.Direct.down)
     {
         draw_last();
         Snake_Rect.direction = Snake_Rect.Direct.up;
         Snake_Rect.Snake_move();
         move_draw();
         check_state();
         timer1.Stop();
         timer1.Start();
     }
     if (e.KeyData == Keys.Left && Snake_Rect.direction != Snake_Rect.Direct.right)
     {
         draw_last();
         Snake_Rect.direction = Snake_Rect.Direct.left;
         Snake_Rect.Snake_move();
         move_draw();
         check_state();
         timer1.Stop();
         timer1.Start();
     }
     if (e.KeyData == Keys.Down && Snake_Rect.direction != Snake_Rect.Direct.up)
     {
         draw_last();
         Snake_Rect.direction = Snake_Rect.Direct.down;
         Snake_Rect.Snake_move();
         move_draw();
         check_state();
         timer1.Stop();
         timer1.Start();
     }
     if (e.KeyData == Keys.Right && Snake_Rect.direction != Snake_Rect.Direct.left)
     {
         draw_last();
         Snake_Rect.direction = Snake_Rect.Direct.right;
         Snake_Rect.Snake_move();
         move_draw();
         check_state();
         timer1.Stop();
         timer1.Start();
     }
 }