private void RayCastForm_KeyPress(object sender, KeyPressEventArgs e) { // Thread.Sleep(1); if (e.KeyChar == 'w' || e.KeyChar == 'W') { //Random ri = new Random(); //for (int i = 0; i < 100; i++) //{ //var _ri = ri.Next(0, 11); //RenderGraphics.Clear(Color.Fuchsia); //RenderGraphics.DrawLine(RPen,0f,0f+i*i,100f,100f); //RenderGraphics.DrawLine(GetPenFromList(pens, _ri), 0f+i, 0f + i,10f*_ri, 10f); //} MyRayCast.Move(mDirEnum.Forward); } if (e.KeyChar == 's' || e.KeyChar == 'S') { MyRayCast.Move(mDirEnum.Backward); } if (e.KeyChar == 'a' || e.KeyChar == 'A') { MyRayCast.Move(mDirEnum.RotLeft); } if (e.KeyChar == 'd' || e.KeyChar == 'D') { MyRayCast.Move(mDirEnum.RotRight); } if (e.KeyChar == 'e' || e.KeyChar == 'E') { } if (e.KeyChar == 'q' || e.KeyChar == 'Q') { } if (e.KeyChar == (decimal)Keys.Escape) { Environment.Exit(0); } //testlabel1.Text = e.KeyChar.ToString(); }