关键功能赢得';t工作c#
正如我所看到的,我的代码没有问题,这是一个突破游戏,但出于测试目的,我需要能够手动上下左右键 您可以将表单的“KeyPreview”属性设置为true,或者按照此处的建议重写ProcessCmdKey()方法关键功能赢得';t工作c#,c#,breakout,C#,Breakout,正如我所看到的,我的代码没有问题,这是一个突破游戏,但出于测试目的,我需要能够手动上下左右键 您可以将表单的“KeyPreview”属性设置为true,或者按照此处的建议重写ProcessCmdKey()方法 后者是更好的方法。那么问题是什么? txtBox.KeyDown += new System.Windows.Forms.KeyEventHandler(txtBox_KeyDown); //initialisation for key presson on textbox privat
后者是更好的方法。那么问题是什么?
txtBox.KeyDown += new System.Windows.Forms.KeyEventHandler(txtBox_KeyDown); //initialisation for key presson on textbox
private void txtBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)
{
xChange = 0;
yChange = -(trackbarSpeed.Value);
}
if (e.KeyCode == Keys.Down)
{
xChange = 0;
yChange = (trackbarSpeed.Value);
}
if (e.KeyCode == Keys.Left)
{
yChange = 0;
xChange = -(trackbarSpeed.Value);
}
if (e.KeyCode == Keys.Right)
{
yChange = 0;
xChange = (trackbarSpeed.Value);
}
}