Hallo!
Ich habe mal wieder ein Problem, für das ich nur schwer eine Überschrift finden konnte!
In meinem Kartenspiel sollen alle Karten (Bilder in Buttons) übereinander liegen, heißt also sie sollen die selben Bounds haben. So weit so gut, aber wenn ich die Karten mische liegt eine falsche Karte oben und erst wenn ich über die Karte scrolle ändert sich das Bild auf das einer anderen Karte.
Ich denke, dass die Karten in einer falschen Reihenfolge (invertiert?) auf dem Stapel liegen.
Das sind die Buttons:
und die Mischmethode:
Schonmal danke im Vorraus!
LG, spinner
Ich habe mal wieder ein Problem, für das ich nur schwer eine Überschrift finden konnte!
In meinem Kartenspiel sollen alle Karten (Bilder in Buttons) übereinander liegen, heißt also sie sollen die selben Bounds haben. So weit so gut, aber wenn ich die Karten mische liegt eine falsche Karte oben und erst wenn ich über die Karte scrolle ändert sich das Bild auf das einer anderen Karte.
Ich denke, dass die Karten in einer falschen Reihenfolge (invertiert?) auf dem Stapel liegen.
Das sind die Buttons:
Java:
for(int i=0;i<10;i++)
{
alleButtons[i] = new JButton();
alleButtons[i].setBounds(100, 100, 82, 116);
alleButtons[i].setIcon(handKarten.kartenarray[handKarten.mischsp[i]].getBild());
cp.add(alleButtons[i]);
}
und die Mischmethode:
Java:
public void mischen()
{
for(int i=0;i<32;i++)
{
mischsp[i] = mischer.nextInt(32);
if(!kartenarray[mischsp[i]].gelegt)
{
kartenarray[mischsp[i]].setgelegttrue();
}
else
{
mischsp[i] = mischer.nextInt(32);
i--;
}
}
}
Schonmal danke im Vorraus!
LG, spinner