我想制作一个游戏,你是一个人,(是的,有引力),你在表单的底部。你可以左右移动(这是一个图片框),当你跳跃时,你往上走,然后再往下走。我想这样做,所以如果你按下右箭头键和空格键,你会跳到右边一点,和左边一样,但我不知道该怎么做。我试过了:当两个按键被按下时,在窗体上进行控制时,向上或向上或向上移动?
int pX = Player.Location.X;
int pY = Player.Location.Y;
if (e.KeyData == Keys.Space && e.KeyData == Keys.Right)
{
Player.Location = new Point(pX + 15, pY -= 30);
Thread.Sleep(50);
Player.Location = new Point(pX + 15, pY -= 30);
Thread.Sleep(50);
Player.Location = new Point(pX + 15, pY -= 30);
Thread.Sleep(50);
Player.Location = new Point(pX + 15, pY += 30);
Thread.Sleep(50);
Player.Location = new Point(pX + 15, pY += 30);
Thread.Sleep(50);
Player.Location = new Point(pX + 15, pY += 30);
}
但是没有奏效。谢谢你的帮助 !!
你把什么活动呢? – 2013-12-23 20:55:17
@Christmas独角兽我把它放在Form1中的keydown – user3105642
确定'Form1'已经集中,并会挑keydown事件? – 2013-12-23 20:57:01