codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> using namespace std; int main () { char spieler1; char spieler2; char y; char p1,p2; char a1,b1,c1,d1,e1,f1,g1,h1,i1; a1='a'; b1='b'; c1='c'; d1='d'; e1='e'; f1='f'; g1='g'; h1='h'; i1='i'; cout<<"Lust auf eine Runde TIC TAC TOE ?? \n\n"; cout<<"( j / n )"; cin>>y; if (y!='j') { goto end; } else { cout<<"Wer spielt gegen wen ?\n"; cout<<"Spieler 1, bitte Sie Ihren Namen ein: "; cin>>spieler1; cout<<"Spieler 2, bitte geben auch Sie Ihren Namen an: "; cin>>spieler2; cout<<"Das Spielfeld:\n\n"; cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<"Es wird auf einem Feld a 3 x 3 Feldern gespielt!\nWer zuerst 3 Felder in einer horizontalen, vertikalen\noder diagonalen Reihe belegt hat, gewinnt!\nZur Feldauswahl geben Sie bitte die oben angezeigten Buchstaben an!\nVIEL SPASS!!\n\n"; } s1: do { cout<<"Spieler 1: "; getchar(); p1=getchar(); while ((p1 != a1) && (p1 != b1) && (p1 != c1) && (p1 != d1) && (p1 != e1) && (p1 != f1) && (p1 != g1) && (p1 != h1) && (p1 != i1)) { cout<<"Bitte waehlen Sie einen gueltigen Buchstaben!\n"; cout<<"Spieler 1: "; getchar(); p1=getchar(); } switch (p1) { case 'a1': if ((a1=='X') || (a1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s1; } else a1='X'; break; case 'b1': if ((b1=='X') || (b1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s1; } else b1='X'; break; case 'c1': if ((c1=='X') || (c1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s1; } else c1='X'; break; case 'd1': if ((d1=='X') || (d1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s1; } else d1='X'; break; case 'e1': if ((e1=='X') || (e1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s1; } else e1='X'; break; case 'f1': if ((f1=='X') || (f1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s1; } else f1='X'; break; case 'g1': if ((g1=='X') || (g1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s1; } else g1='X'; break; case 'h1': if ((h1=='X') || (h1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s1; } else h1='X'; break; case 'i1': if ((i1=='X') || (i1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s1; } else i1='X'; break; } cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; s2: cout<<"Spieler 2: "; getchar(); p2=getchar(); while ((p2 != a1) && (p2 != b1) && (p2 != c1) && (p2 != d1) && (p2 != e1) && (p2 != f1) && (p2 != g1) && (p2 != h1) && (p2 != i1)) { cout<<"Bitte waehlen Sie einen gueltigen Buchstaben!\n"; cout<<"Spieler 2: "; getchar(); p2=getchar(); } switch (p2) { case 'a1': if ((a1=='X') || (a1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s2; } else a1='O'; break; case 'b1': if ((b1=='X') || (b1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s2; } else b1='O'; break; case 'c1': if ((c1=='X') || (c1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s2; } else c1='O'; break; case 'd1': if ((d1=='X') || (d1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s2; } else d1='O'; break; case 'e1': if ((e1=='X') || (e1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s2; } else e1='O'; break; case 'f1': if ((f1=='X') || (f1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s2; } else f1='O'; break; case 'g1': if ((g1=='X') || (g1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s2; } else g1='O'; break; case 'h1': if ((h1=='X') || (h1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s2; } else h1='O'; break; case 'i1': if ((i1=='X') || (i1=='O')) { cout<<"Dieses Feld wurde leider schon gewaehlt! Bitte nehmen Sie ein anderes!"; goto s2; } else i1='O'; break; } cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; } if ((a1=='X') && (b1=='X') && (c1=='X')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler1<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((a1=='X') && (d1=='X') && (g1=='X')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler1<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((a1=='X') && (e1=='X') && (i1=='X')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler1<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((b1=='X') && (e1=='X') && (h1=='X')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler1<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((c1=='X') && (e1=='X') && (g1=='X')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler1<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((c1=='X') && (e1=='X') && (g1=='X')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler1<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((c1=='X') && (f1=='X') && (i1=='X')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler1<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((a1=='O') && (b1=='O') && (c1=='O')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler2<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((a1=='O') && (d1=='O') && (g1=='O')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler2<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((a1=='O') && (e1=='O') && (i1=='O')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler2<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((b1=='O') && (e1=='O') && (h1=='O')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler2<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((c1=='O') && (e1=='O') && (g1=='O')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler2<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((c1=='O') && (e1=='O') && (g1=='O')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler2<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else if ((c1=='O') && (f1=='O') && (i1=='O')) { cout<<" --------------------\n| | | |\n| "<<a1<<" | "<<b1<<" | "<<c1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<d1<<" | "<<e1<<" | "<<f1<<" |\n| | | |\n"; cout<<" --------------------\n| | | |\n| "<<g1<<" | "<<h1<<" | "<<i1<<" |\n| | | |\n"; cout<<" --------------------\n\n"; cout<<spieler2<<" hat gewonnen!\n"; cout<<"Herzlichen Glueckwunsch!"; goto end; } else { goto s1; } cout<<endl<<endl; system("pause"); return 0; }
Private
[
?
]
Run code
Submit