Hallo Leuts .
Ich habe vor kurzem das Spiel 4-Gewinnt in C programmiert.
Bin noch im ersten Lehrjahr, und auf dem guten Wege, C zu erlernen.
Leider funktioniert es nicht so, wie ich gedacht habe.
So sieht meine Idee aus:
Ein Zweidimensionales Array gefüllt mit 0'en. Wenn Spieler 1 am Zug ist,
wird die gewählte Position mit einer 1 gefüllt, bei Spieler 2 mit einer 2.
Nach jedem Zug startet eine Gewinnüberprüfung, der das Array kompett durchgeht und guckt, ob eine 4er Reihe gefüllt ist.
Es klappt schon soweit, dass die Zahl in die unterste freie Position gelangt,
(wie üblich bei 4-Gewinnt).
Mein Problem:
Wenn ich eine Position auswähle, wird der Stein (1 oder 2) immer in das erste Feld geworfen, und die 0 füllt sich mit der eingegeben Zahl und nicht mit einer 1 oder einer 2.
Im Anhang findet Ihr den Quelltext.
Wäre für jede Art von Hilfe dankbar. 4gewinnt.txt