/*键盘操作*/ private void Form1_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Right: if (!currentBlock.right()) { GameField.PlaySound("CanNotDo"); } break; //向右移动 case Keys.Left: if (!currentBlock.left()) { GameField.PlaySound("CanNotDo"); } break; //向左移动 case Keys.Up: currentBlock.Rotate(); break; //旋转 case Keys.Down: while (currentBlock.down()) { ; } break; //向下加速 case Keys.Space: //空格:暂停 timer1.Enabled = !timer1.Enabled; if (!timer1.Enabled) { showMsg("暂 停"); } else { msg.SendToBack(); } break; case Keys.Enter: //回车继续游戏 beginGame(); break; } picBackGround.Focus(); }