private void OnKeyDown(object sender, KeyEventArgs e) { if (s != null) { switch (e.KeyValue) { case (int)Keys.W: { s_Action = Snake_Action.Up; } break; case (int)Keys.S: { s_Action = Snake_Action.Down; } break; case (int)Keys.D: { s_Action = Snake_Action.Right; } break; case (int)Keys.A: { s_Action = Snake_Action.Left; } break; } } }
private void NewGameToolStripMenuItem_Click(object sender, EventArgs e) { if (s != null) { s_Action = Snake_Action.Lose; s.StopAndReSet(); DeleteFruits(); InitializeFruitPositions(); } else { s = new Snake(snake, this); key_Checker.Enabled = true; } s.DrawSnake(); DrawFruits(fruits); Refresh(); }