我正在制作宝石迷阵游戏,而且我正在接受一些游戏。 我现在正在处理的问题是,当我选择了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×8)个图片盒并用颜色填充它们会更好吗?
亲切的问候,Maikel
答案 0 :(得分:0)
Diamant tmp = firstDiamant;
firstDiamant = secondDiamnt;
secondDiamnt = tmp;
或许我不明白你的问题。
好..
Bitmap tmp = new Bitmap(pictureBox1.Image);
pictureBox1.Image = pictureBox2.Image;
pictureBox2.Image = tmp;