private void Form1_KeyDown(object sender, KeyEventArgs e) { //e.KeyCode+=Keys.Alt if (figure == null) { return; } if (e.KeyCode == Keys.Left) { figure.x -= 1; if (!figure_ok()) { figure.x += 1; } } else if (e.KeyCode == Keys.Right) { figure.x += 1; if (!figure_ok()) { figure.x -= 1; } } else if (e.KeyCode == Keys.Down) { figure.y += 1; if (!figure_ok()) { figure.y -= 1; } } else if (e.KeyCode == Keys.Up) { figure.rotate(); if (!figure_ok()) { for (int i = 0; i < 3; ++i) { figure.rotate(); } } } panel1.Refresh(); }
private void Form1_KeyDown(object sender, KeyEventArgs e) { if (figure == null) { return; } if (e.KeyCode == Keys.NumPad4) { figure.x -= 1; if (!figure_ok()) { figure.x += 1; } } else if (e.KeyCode == Keys.NumPad6) { figure.x += 1; if (!figure_ok()) { figure.x -= 1; } } else if (e.KeyCode == Keys.NumPad2) { figure.y += 1; if (!figure_ok()) { figure.y -= 1; } } else if (e.KeyCode == Keys.NumPad8) { figure.rotate(); if (!figure_ok()) { for (int i = 0; i < 3; ++i) { figure.rotate(); } } } panel1.Refresh(); }