C#中按WASD四个键控制一个button的上下左右移动
privatevoidbutton1_KeyDown(objectsender,KeyEventArgse){intx1=button1.Location.X;inty1...
private void button1_KeyDown(object sender, KeyEventArgs e)
{
int x1 = button1.Location.X;
int y1 = button1.Location.Y;
if (e.KeyCode == Keys.W)
{
button1.Location = new Point(x1, y1-5);
}
}
MainForm的KeyPreview也改成True了,为什么按了W没用? 展开
{
int x1 = button1.Location.X;
int y1 = button1.Location.Y;
if (e.KeyCode == Keys.W)
{
button1.Location = new Point(x1, y1-5);
}
}
MainForm的KeyPreview也改成True了,为什么按了W没用? 展开
4个回答
展开全部
1.你调试的时候,那个绘制button移动的方法有没有进入循环?
2.按键移动是如何定义的?private void这个方法有没有进去?
2.按键移动是如何定义的?private void这个方法有没有进去?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码写在 Form1_KeyDown 里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你键盘坏了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询