Dame (Queen) in C!

NephTis

Captain
Registriert
Apr. 2007
Beiträge
3.279
Guden Tach!

Hat hier schonmal wer Dame in C programmiert und könnte mir den Quelltext geben? Oder kennt wer ne tolle Seite? Ich wers sonst noch bekloppt hier... :rolleyes:

Schonmal DANKE im vorraus
 
Hast selbst schonmal ein bissl angefangen zu programmieren? Dann könnte man hier ja konkret da helfen, wo du Probleme hast. Aber ich glaube kaum, dass jemand der des schonmal programmiert hat, den Code einfach so hier reinstellt.
 
Naja also die Anzeige un so weiter (Anleitung, Spiel beenden blablup) hab ich alles...Mein Problem is nur...Wie kann ich die shice Spielfiguren dazu bringen das man die bewegen kann...



Naja so sieht dat dumme Spielfeld halt aus...Spielfeld[11][11] halt!

"r" steht für die roten Spielfiguren von Spieler 1.
"b" steht für die schwarzen Spielfiguren von Spieler 2.
Die 1 sind die Felder auf denen man die Figuren bewegen kann, da man die Teile ja nur diagonal bewegen darf!

Also Quelltext brauch ich eigentlich nit zu kopieren, da is noch nix weltbewegendes ^^

Wer ne Idee wie ich das anstellen könnte das man die Figuren aufm Feld bewegen kann?:)
 
Der Spieler der dran is muss zunächst den Zug eingeben. Beispiel:

[1][2] auf [2][3]

Nun musst du prüfen, ob der Zug gültig ist. Wenn nicht muss der Spieler erneut eingeben, ist er gültig, musst du die entsprechenden Felder in deinem Array Spielfeld ändern und die Anzeige aktualisieren.
 
Oke Oke...

Sagen wir mal der Spieler gibt jetzt ein: [1][2]!

Wie kann ichn das programmieren das das Programm dann auch weiß das ich FELD [1][2] meine wo eine Spielfigur drauf sitzt? ;)
 
ok erstmal hab ich hier einen Link für dich über die Programmiersprache C:

http://www.galileocomputing.de/openbook/c_von_a_bis_z/

Im 5. Kapitel steht schonmal was über den Umgang mit Eingaben.

Es gibt jetzt für dein Problem mehrere Möglichkeiten:
Du könntest den Spieler einen Zug so eingeben lassen:

(1,2)(2,3)

Also Figur [1][2] auf [2][3] bewegen.

Einlesen:
char e[10];
scanf(&e);
Bewegen:
Spielfeld[e[1]][e[3]]=1;
Spielfeld[e[6]][e[8]]="r";

Allerdings wärs glaub ich echt besser, wenn du deinen bisherigen Code mal reinstellst oder mir schickst. Kannst mich per ICQ anschreiben.
 
Zuletzt bearbeitet:
Oki, hab dich ma in ICQ geaddet ;)

Ich probier mein "Glück" jetzt nochmal... ^^
 
Zurück
Oben