Hi,
hab folgendes Problem bei meinem 4Gewinnt Programm.
Ich setze einen Spielstein über die Horizontale und dieser soll rein theoretisch soweit in die Vertikale voranschreiten bis er das Ende des Spielfeldes oder auf einen anderen Spielstein trifft.
Nun ist es aber, dass wenn er auf einen anderen Spielstein trifft, dass dieser ersetzt wird, was aber nicht sein soll.
Alles anzeigen
Die freien Spielfelder sind mit 0 gekenntzeichnet.
Hab ich irgendwo einen Denkfehler?
cheers
nobody
Edit://
Ich habe herausgefunden, das der Wert der zurückgeben wird, zwar in GameField gespeichert wird, sobald aber die Methode nochmals aufgerufen wird, ist GameField nur mit dem Standardwert 0 belegt und das auch nur in dieser Methode.
Woran könnte das liegen, das sich die Werte, die sich innerhalb und außerhalb der Methode befinden, unterscheiden?
hab folgendes Problem bei meinem 4Gewinnt Programm.
Ich setze einen Spielstein über die Horizontale und dieser soll rein theoretisch soweit in die Vertikale voranschreiten bis er das Ende des Spielfeldes oder auf einen anderen Spielstein trifft.
Nun ist es aber, dass wenn er auf einen anderen Spielstein trifft, dass dieser ersetzt wird, was aber nicht sein soll.
Quellcode
Die freien Spielfelder sind mit 0 gekenntzeichnet.
Hab ich irgendwo einen Denkfehler?
cheers
nobody
Edit://
Ich habe herausgefunden, das der Wert der zurückgeben wird, zwar in GameField gespeichert wird, sobald aber die Methode nochmals aufgerufen wird, ist GameField nur mit dem Standardwert 0 belegt und das auch nur in dieser Methode.
Woran könnte das liegen, das sich die Werte, die sich innerhalb und außerhalb der Methode befinden, unterscheiden?
"Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer."
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von nobody special ()