-1

嗨,朋友们,我正在制作一个简单的国际象棋游戏。我想知道如何在图片框之间移动?我制作了 64 个图片框(每个地方一个图片框),例如,我想将图片框 2 中的王牌移动到图片框中位于picturebox2之上。感谢您的帮助

例如像这样:

 picturebox2.image=picturebox.image.up///move the image in picturebox into the picture box that is on top of the picturebox2

是否可以?

4

1 回答 1

2

如果问题是“如何定位当前字段上方的字段”:

您需要将您的图片框(仅)存储为图片框 1 到图片框 64,但(也)存储为二维数组:PictureBox[,] grid = new PictureBox[8,8];。(*)

然后您需要找出“当前”字段在网格中的位置。从那里很容易计算“下一个”字段的位置(y = y + 1)。注意不要越过场地边缘。

(*) 尽管您可能想记住每个字段的内容而不仅仅是图片框,例如哪个部分(如果有)占据该字段?

于 2010-11-22T12:49:10.143 回答