Big Geschrieben 16. November 2009 Geschrieben 16. November 2009 Unzwar habe ich Heute angefangen so "richtig" zu programmieren doch da hat sich auch schon das erste Fehler eingeschlichen.... Bin nun Bei der Programmierung von einem Tic Tac Toe Programm doch komme nichht weiter habe so Angefangen #include<iostream> using namespace std; int main() { int Feld1; int Feld2; int Feld3; int Feld4; int Feld5; int Feld6; int Feld7; int Feld8; int Feld9; int a; int b; int c; int d; int e; int f; int g; int h; int i; cout<<"Tic-Tac-Toe Programm\n"; cin.get(); cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); cout<<"Spieler 1 Bitte Wählen sie einen Feld von 1-9 aus(X)\n"; cin>>Feld1; if (Feld1) { cout<<" | | \n" " x | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} } wollte nun wissen wie ich es bei If schreiben soll das da raus kommt welche zahl er(ich) rein geschrieben habe noch was ist für 2 spieler also ohne PC Zitieren
oxygen Geschrieben 16. November 2009 Geschrieben 16. November 2009 (bearbeitet) Ich will nicht klug*******en, aber du hast das falsche Forum erwischt, das hier ist eigentlich für Probleme mit Entwicklungsumgebungen, Compilern und so gedacht. Sollte man vielleicht noch verschieben. Aber zu deinem Problem: Du must deine Variable (Feld1) jetzt mit Werten vergleichen, die dir das Feld angeben. Also am besten mit 1-9 oder 0-8. die Version mit if wäre: if(Feld1==1) { ... } else { if (feld1==2) { ... } else { usw. } } oder elseif(feld1==x) { ... } anstatt else { if(feld1==x) { ... } } (x steht hier für deinen Vergleichswert) hier würde ich aber zum switchcase raten: switch(feld1) { case 1: ... case 2: ... case 3: ... usw. } hoffe, ich konnte dir helfen. Mit den 2 Spielern musst du halt dann unterscheiden, wer seinen Spielzug macht. Bearbeitet 16. November 2009 von oxygen Zitieren
Big Geschrieben 16. November 2009 Autor Geschrieben 16. November 2009 Vielen Dank ich glaube jetzt komme ich so wieder ins spiel XD ps... pls verschiebt es wusste nicht wo ich das Thema aufmachen sollte bin noch Newbyyy XD Zitieren
Big Geschrieben 16. November 2009 Autor Geschrieben 16. November 2009 Hier wär schon meine 2 Frage: Habe schon diese hier geschrieben >> doch ich weis nicht wie ich bei Spieler 2 weiter machen soll denn ich muss doch erst wissen wo spieler 1 seinen kreuz gesetzt hat #include<iostream> using namespace std; int main() { int Feld1; int Feld2; int Feld3; int Feld4; int Feld5; int Feld6; int Feld7; int Feld8; int Feld9; int a; int b; int c; int d; int e; int f; int g; int h; int i; cout<<"Tic-Tac-Toe Programm\n"; cin.get(); cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); cout<<"Spieler 1 Bitte Wählen sie einen Feld von 1-9 aus(X)\n"; cin>>Feld1; if(Feld1==1) { cout<<" | | \n" " X | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld1==2) { cout<<" | | \n" " 1 | X | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld1==3) { cout<<" | | \n" " 1 | 2 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld1==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld1==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | X | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld1==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld1==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld1==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | X | 9 \n" " | | \n"; cin.get();} else { if (Feld1==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | X \n" " | | \n"; cin.get(); } Vielen DANK im VORRAUS Zitieren
Klotzkopp Geschrieben 16. November 2009 Geschrieben 16. November 2009 Wenn du das wirklich auf diese Art und Weise durchziehen willst, kannst du dich auf tausende solcher Ausgabeblöcke einrichten. Die Vorgehensweise ist nicht zielführend. Es ist nicht sinnvoll, die einzelnen Züge zu speichern. Speichere besser den Zustand des Feldes in 9 int-Variablen. Und schreib dir eine Ausgabefunktion, die das Spielfeld so ausgibt, wie es in diesen Variablen steht. Zitieren
Big Geschrieben 16. November 2009 Autor Geschrieben 16. November 2009 könntest du es bitte noch einmal für dumme Leiute erklären bin nicht so mit gekommen ich würde mich freuen wenn du mir einen beispiel dazu machen würdest Zitieren
oxygen Geschrieben 16. November 2009 Geschrieben 16. November 2009 du hast 9 Variablen: int feld1- int feld9, in denen speicherst du einen von 3 Zuständen ab, beispielsweise 0 für frei, 1 für von Spieler 1 belegt und 2 für von Spieler 2 belegt. Dann nimmst du dir eine Funktion, in die du die Variablen übergibst und entsprechend ihrem Zustand dein Spielfeld zeichnest. Diese Funktion rufst du am Ende jedes Spielzugs auf. Zitieren
Big Geschrieben 16. November 2009 Autor Geschrieben 16. November 2009 (bearbeitet) Im guten und Ganzen habe ich es jetzt so erstelllt (bizzel zeitaufwändig aber es geht alles wenn man zeit hat ^^) NUN habe ich eine letzte Frage wie kann ich einstellen das c++ den gewinner anzeigt ist das überhaupt möglich??? und ich kann es auch nicht kompilirieren da steht zu letzt : 1494 C:\Dokumente und Einstellungen\Hasan\Desktop\versuche.cpp expected `}' at end of input #include<iostream> using namespace std; int main() { int Feld1; int Feld2; int Feld3; int Feld4; int Feld5; int Feld6; int Feld7; int Feld8; int Feld9; cout<<"Tic-Tac-Toe Programm\n"; cin.get(); cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); cout<<"Spieler 1 Bitte Wählen sie einen Feld von 1-9 aus(X)\n"; cin>>Feld1; if(Feld1==1) { cout<<" | | \n" " X | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld1==2) { cout<<" | | \n" " 1 | X | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld1==3) { cout<<" | | \n" " 1 | 2 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld1==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld1==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | X | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld1==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld1==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld1==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | X | 9 \n" " | | \n"; cin.get();} else { if (Feld1==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | X \n" " | | \n"; cin.get(); } cout<<"Spieler 2 Bitte Wählen sie (O) ein\n"; cin>>Feld2; if(Feld2==1) { cout<<" | | \n" " O | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld2==2) { cout<<" | | \n" " 1 | O | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld2==3) { cout<<" | | \n" " 1 | 2 | O \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld2==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " O | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld2==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | O | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld2==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | O \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld2==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " O | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld2==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | O | 9 \n" " | | \n"; cin.get();} else { if (Feld2==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | O \n" " | | \n"; } cout<<"Spieler 1 Bitte Wählen sie (X) ein\n"; cin>>Feld3; if(Feld3==1) { cout<<" | | \n" " X | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld3==2) { cout<<" | | \n" " 1 | X | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld3==3) { cout<<" | | \n" " 1 | 2 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld3==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld3==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | X | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld3==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld3==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld3==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | X | 9 \n" " | | \n"; cin.get();} else { if (Feld3==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | X \n" " | | \n"; } cout<<"Spieler 2 Bitte Wählen sie (O) ein\n"; cin>>Feld4; if(Feld4==1) { cout<<" | | \n" " O | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld4==2) { cout<<" | | \n" " 1 | O | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld4==3) { cout<<" | | \n" " 1 | 2 | O \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld4==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " O | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld4==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | O | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld4==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | O \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld4==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " O | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld4==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | O | 9 \n" " | | \n"; cin.get();} else { if (Feld4==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | O \n" " | | \n"; } cout<<"Spieler 1 Bitte Wählen sie (X) ein\n"; cin>>Feld5; if(Feld5==1) { cout<<" | | \n" " X | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld5==2) { cout<<" | | \n" " 1 | X | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld5==3) { cout<<" | | \n" " 1 | 2 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld5==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld5==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | X | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld5==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld5==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld5==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | X | 9 \n" " | | \n"; cin.get();} else { if (Feld5==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | X \n" " | | \n"; } cout<<"Spieler 2 Bitte Wählen sie (O) ein\n"; cin>>Feld6; if(Feld6==1) { cout<<" | | \n" " O | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld6==2) { cout<<" | | \n" " 1 | O | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld6==3) { cout<<" | | \n" " 1 | 2 | O \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld6==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " O | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld6==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | O | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld6==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | O \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld6==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " O | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld6==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | O | 9 \n" " | | \n"; cin.get();} else { if (Feld6==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | O \n" " | | \n"; } cout<<"Spieler 1 Bitte Wählen sie (X) ein\n"; cin>>Feld7; if(Feld7==1) { cout<<" | | \n" " X | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld7==2) { cout<<" | | \n" " 1 | X | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld7==3) { cout<<" | | \n" " 1 | 2 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld7==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld7==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | X | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld7==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld7==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld7==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | X | 9 \n" " | | \n"; cin.get();} else { if (Feld7==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | X \n" " | | \n"; } cout<<"Spieler 2 Bitte Wählen sie (O) ein\n"; cin>>Feld&; if(Feld8==1) { cout<<" | | \n" " O | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld8==2) { cout<<" | | \n" " 1 | O | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld8==3) { cout<<" | | \n" " 1 | 2 | O \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld8==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " O | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld8==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | O | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld8==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | O \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld8==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " O | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld8==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | O | 9 \n" " | | \n"; cin.get();} else { if (Feld8==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | O \n" " | | \n"; } cout<<"Spieler 1 Bitte Wählen sie (X) ein\n"; cin>>Feld7; if(Feld9==1) { cout<<" | | \n" " X | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld9==2) { cout<<" | | \n" " 1 | X | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get(); } else { if (Feld9==3) { cout<<" | | \n" " 1 | 2 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld9==4) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld9==5) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | X | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld9==6) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | X \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | 9 \n" " | | \n"; cin.get();}else { if (Feld9==7) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " X | 8 | 9 \n" " | | \n"; cin.get();} else { if (Feld9==8) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | X | 9 \n" " | | \n"; cin.get();} else { if (Feld9==9) { cout<<" | | \n" " 1 | 2 | 3 \n" " | | \n" "-----+---+----- \n" " | | \n" " 4 | 5 | 6 \n" " | | \n" "-----+---+----- \n" " | | \n" " 7 | 8 | X \n" " | | \n"; } Bearbeitet 16. November 2009 von Big Zitieren
TDM Geschrieben 17. November 2009 Geschrieben 17. November 2009 Im guten und Ganzen habe ich es jetzt so erstelllt (bizzel zeitaufwändig aber es geht alles wenn man zeit hat ^^) Immernoch viel zu viel Text. Ich glaub du hast Klotzkopp nicht verstanden. Schreibe eine Funktion mit Parametern, welche dir dein Spielfeld ausgibt... NUN habe ich eine letzte Frage wie kann ich einstellen das c++ den gewinner anzeigt ist das überhaupt möglich??? Das ist Programmlogik und darfst du dir selber ausdenken. 3 in einer Reihe zu finden dürfte ja nicht soo schwierig sein. Ein Tipp: Array + Modulo und ich kann es auch nicht kompilirieren da steht zu letzt : 1494 C:\Dokumente und Einstellungen\Hasan\Desktop\versuche.cpp expected `}' at end of input Es fehlt die geschlossene Klammer der main. Zitieren
Klotzkopp Geschrieben 17. November 2009 Geschrieben 17. November 2009 Im guten und Ganzen habe ich es jetzt so erstelllt (bizzel zeitaufwändig aber es geht alles wenn man zeit hat ^^)Programmieren ist üblicherweise keine Frage des Fleißes. Spätestens beim dritten fast identischen Codeblock solltest du dich fragen, ob sich das nicht besser lösen lässt. NUN habe ich eine letzte Frage wie kann ich einstellen das c++ den gewinner anzeigt ist das überhaupt möglich???Sicher ist das möglich, aber mit deinem Ansatz sehr aufwändig. Es würde deinen Code noch weiter aufblähen. und ich kann es auch nicht kompilirieren da steht zu letzt : 1494 C:\Dokumente und Einstellungen\Hasan\Desktop\versuche.cpp expected `}' at end of input Ja, dann fehlt wohl irgendwo eine schließende Klammer. In solchen Codehaufen ist die Fehlersuche immer sehr schwierig. Viel Spaß beim Suchen. Zitieren
skejcik Geschrieben 27. November 2009 Geschrieben 27. November 2009 Schreibe eine Funktion mit Parametern, welche dir dein Spielfeld ausgibt... Und mach aus deinen Variablen ein Array oder initialisiere die alle in einer Zeile z.B int iPapierKorb = 0, iPapierKorb9 = 0, usw.. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.