
C# 关联键盘上的按钮
privatevoidGame_KeyPress(objectsender,System.Windows.Forms.KeyPressEventArgse){if(e.K...
private void Game_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar==(char)41)//a
{
superman.MoveLeft();
}
}
keyPreview已设为true
编译无报错。就是按a没反应.
若出错请纠错。
方法错请给出正确方法
就是实现按一个按钮如A(最好是方向键左)执行方法superman.MoveLeft();
解决完问题再加分!
不是我懒,在网上找了一天了也没试出来
按其它键也没反应 展开
{
if(e.KeyChar==(char)41)//a
{
superman.MoveLeft();
}
}
keyPreview已设为true
编译无报错。就是按a没反应.
若出错请纠错。
方法错请给出正确方法
就是实现按一个按钮如A(最好是方向键左)执行方法superman.MoveLeft();
解决完问题再加分!
不是我懒,在网上找了一天了也没试出来
按其它键也没反应 展开
2个回答
展开全部
你的代码没有什么问题,只是你的按钮代码不对,如果是a的话, 应该是65(大写字母A十进制值),如果是小写a则是97,所以你的代码应该是
if(e.KeyChar==(char)0x41)//a
或是
if(e.KeyChar==(char)65)//a 65的a是大写的
if(e.KeyChar==(char)0x41)//a
或是
if(e.KeyChar==(char)65)//a 65的a是大写的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询