【发布时间】:2017-08-17 15:22:15
【问题描述】:
我正在尝试通过制作简单的游戏来学习 c#。我有一个用键盘控制的图片框和另一个图片框。如何使我正在控制的那个在另一张图片上移动以及如何选择哪些图片框位于其他图片框之上?
public Form1()
{
InitializeComponent();
}
int speed = 20;
Point xy = new Point();
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
xy = pic1.Location;
xy = Methods.MoveXY(xy, e,speed);
pic1.Location = xy;
}
public static Point MoveXY(Point xy, KeyPressEventArgs e,int speed)
{
switch (e.KeyChar)
{
case 'd':
xy.X += speed;
break;
case 'a':
xy.X -= speed;
break;
case 'w':
xy.Y -= speed;
break;
case 's':
xy.Y += speed;
break;
}
这两个图片框是在form1设计器中通过拖放创建的。
【问题讨论】:
-
请向我们展示您的代码。