我正在制作一个 Bejeweled 游戏,我得到了一些 isseus。我现在正在处理的问题是,当我选择了 2 颗钻石时,它们需要交换位置。
我正在制作图片框,其中包含随机图像(1 到 7 种颜色)。当我知道颜色时,我正在为它制作图片框
switch (diamant)
{
case "1":
dia = new Diamant(this, "Rood", XWaarde, YWaarde, new Point(XWaarde, YWaarde));
break;
case "2":
dia = new Diamant(this, "Groen", XWaarde, YWaarde, new Point(XWaarde, YWaarde));
break;
case "3":
dia = new Diamant(this, "Geel", XWaarde, YWaarde, new Point(XWaarde, YWaarde));
break;
case "4":
dia = new Diamant(this, "Paars", XWaarde, YWaarde, new Point(XWaarde, YWaarde));
break;
case "5":
dia = new Diamant(this, "Wit", XWaarde, YWaarde, new Point(XWaarde, YWaarde));
break;
case "6":
dia = new Diamant(this, "Oranje", XWaarde, YWaarde, new Point(XWaarde, YWaarde));
break;
case "7":
dia = new Diamant(this, "Blauw", XWaarde, YWaarde, new Point(XWaarde, YWaarde));
break;
}
我将它们保存在一个列表中,然后我想从我知道它们都具有哪个 x 和 y 位置的位置更改它们。但不知道我需要如何开始这个交换。
有人可以给我一个交换它们的想法。
还是制作 64 (8 X 8) 个图片框比用颜色填充它们更好?
亲切的问候,
迈克尔