Matthias Laubnitz schrieb:
>
> was mache ich falsch?
In deiner Funktion hast du noch
int field = 0;
und diese Variable überdeckt dir das globale Array field.
-> Benutze vernünftige Variablennamen, dann passiert dir sowas nicht so
leicht. Wenn du schon einen Kommentar dazu schreiben musst
int field[16][16]; // Gamefield
warum nennst du die Variable dann nicht gleich GameField. Oder noch
besser:
int GameBoard[16][16];
2 Fliegen mit einer Klappe:
* du brauchst keinen Kommentar mehr
* Die Verwechslungsgefahr mit einer anderen Variablen wird
geringer. GameBoard ist ziemlich eindeutig, während man bei
Field nie weiß ob jetzt das ganze Spielbrett oder nur ein
einzelnes Feld davon gemeint ist.