Hallo,
Ich versuche gerade ein Memoryspiel zu programmieren und will nun zwei angeklickte Karten vergleichen.
Wenn ich richtig denke sollte so wie ich es programmiert habe card2 nur dann durch card1 ersetzt werden, wenn card2 == null. Jedoch geht das Programm jedesmal in die if-Anwendung und mein card1 ist immer null.
Hat irgendjemand eine Idee?
LG
PS Die Methode equalsCard() wird durch das klicken auf der Karte aufgerufen.
Ich versuche gerade ein Memoryspiel zu programmieren und will nun zwei angeklickte Karten vergleichen.
Java:
public class Card extends JPanel implements MouseListener
{
Card card1, card2;
...
public void equalsCard()
{
card1= Card.this;
if(card2 == null)
{
card2 = card1;
card1 = null;
}
}
...
}
Wenn ich richtig denke sollte so wie ich es programmiert habe card2 nur dann durch card1 ersetzt werden, wenn card2 == null. Jedoch geht das Programm jedesmal in die if-Anwendung und mein card1 ist immer null.
Hat irgendjemand eine Idee?
LG
PS Die Methode equalsCard() wird durch das klicken auf der Karte aufgerufen.