hmm ne im code is drin das seh ich hier
und hab auch die aktuelle version vom server
Beiträge von yxyx
-
-
wo sin die benutzernamen gespeichert?
-
ich glaube das hat was damit zu tun
ZitatErfolg: Gibt den eingegebenen String zurück.
[autoit]
darum musst du den string mitInt()
[/autoit]in eine zahl umwandeln
dan müsste es gehen -
gute idee + gute umsetzung - > 1+*
-
hää warum gehen jetz feld 1 und 2 nima
edit
kleiner denkfehler
richtige version is im 1 post -
So da hier jetz der c++ wahnsinn ausgebrochen is
dachte ich mir ich mach jetz das TicTacToe was Clezz mir vorgeschlagen hat
ich hab zwar seinen code schon gesehen
habs aba trozdem neu geschriebenSpoiler anzeigen
C
Alles anzeigen#include <iostream> #include <string> using namespace std; int main(int argc, char *argv[]) { string currplayer = "O"; char eingabe; int win = 0; int feld; string felder[9] ={" "," "," "," "," "," "," "," "," "}; string winplayer; while (win == 0) { if ((felder[0] == felder[1]) && (felder[1] == felder[2])&& (felder[0] != " ")) { win = 1; } if ((felder[3] == felder[4]) && (felder[4] == felder[5])&& (felder[3] != " ")) { win = 1; } if ((felder[6] == felder[7]) && (felder[7] == felder[8])&& (felder[6] != " ")) { win = 1; } if ((felder[0] == felder[3]) && (felder[3] == felder[6])&& (felder[0] != " ")) { win = 1; } if ((felder[1] == felder[4]) && (felder[4] == felder[7])&& (felder[1] != " ")) { win = 1; } if ((felder[2] == felder[5]) && (felder[5] == felder[8])&& (felder[2] != " ")) { win = 1; } if ((felder[2] == felder[4]) && (felder[4] == felder[6])&& (felder[2] != " ")) { win = 1; } if ((felder[0] == felder[4]) && (felder[4] == felder[8])&& (felder[0] != " ")) { win = 1; } if ( currplayer == "O") { currplayer = "X"; } else { currplayer = "O"; } system("cls"); cout <<"Spielfeld \tFelder " << endl << endl << " " << felder[0] << " | " << felder[1] << " | " << felder[2]<< " " << "\t 1 | 2 | 3 " << endl << " ---|---|---\t ---|---|---" << endl << " " << felder[3]<< " | " << felder[4] << " | " << felder[5] << " \t 4 | 5 | 6 " << endl << " ---|---|---\t ---|---|---" << endl << " " << felder[6] << " | " << felder[7] << " | " << felder[8] << " \t 7 | 8 | 9 " << endl << endl; if (win == 1) { if ( currplayer == "O") { winplayer = "X"; } else { winplayer = "O"; } cout << "Spieler " << winplayer << " hat gewonnen!" << endl; break; } cout << "Spieler " << currplayer << " geben sie das gewuenschte Feld ein" << endl; cin >> eingabe; getchar(); feld = eingabe; feld = feld - 49; while (1) { if ((feld > 1) && (feld < 9)) { if (felder[feld] == " ") { felder[feld] = currplayer; break; } else { cout << "Das Feld ist schon besetzt" << endl << "Geben sie ein anderes an" << endl; cin >> eingabe; getchar(); feld = eingabe; feld = feld - 49; } } else { cout << "Ungueltige Eingabe" << endl << "Geben sie eine gueltige Zahl ein" << endl; cin >> eingabe; getchar(); feld = eingabe; feld = feld - 49; } } } system("PAUSE"); return EXIT_SUCCESS; }
freue mich auch rückmeldungen
-
wofür brauchst du das?
hört sich für mich nach nem bot an
lies dir bitte ma die forenregelndurch -
stehen die vor und nachnamen in nem array?
[autoit]
wenn ja dan machs mit$vorname[Random(0,49,1)]
[/autoit] -
bei mir gehts jetz auch
ka warums vorher nich ging -
so hier das bild
musste halt auf die richtige größe bringen -
Zitat
Warum gehen die Aktionen im Spiel immernoch nach dem Neustart weiter? Wenn man ein Schutzschild hat ist dsa nach dem Neustart immernoch vorhanden, und als ich bei einem Trampolinsprung gestorben bin bin ich beim Neustart immernoch gedreht und immer sofort gestorben
welche version hast du den
hast du mal den updater laufen lassen?JuraX
ich schau ma ob ich was größeres finde -
wie groß brauchstes den?
-
bei mir funzt der link nich
kann das jemand nochma hochstellen
oda per skype schicken?edit
hab hier noch n bild
find das ganz gut -
Zitat
Ich hab mal nen bisschen gespielt und dabei ist mir aufgefallen, dass
man die Wirkung eines Items noch nach dem Neustart nach Game Over
spürt. Bei Rakete oder Sprungstiefeln mag das ja recht lustig
sein, aber wenn ich beim Überschlagen mit dem Trampolin ein Monster
ramme, kann ich das Spiel danach nicht mehr spielen...
hast du auch sicher die neueste version
das sollte nähmlich gefixt sein und mir is das seit den letzen bugfixes nichmehr passiert
ähh die grafiken haben wa von nem ipod runter
dazu kann ich dir leider auch nich mehr sagen bin ja nur programmierer -
alles gute
-
ich finds auch geil
naja kein wunder -
du liest die zeilen in verkehrter reihenfolge aus
[autoit]
das passiert durch$i = $i-1
[/autoit]
$line = FileReadLine($file, $i)
[autoit]
das heißt als erstes liest er die letze zeile
dan die vorletze ( wegen -1 )
du müsstest es also so machen
[/autoit]
If $i = $CountLines Then ExitLoop
$i += 1
$line = FileReadLine($file, $i)
[autoit]
dann brauchst du diese zeilen nichtmehrFor $i = 1 To $CountLines
[/autoit]
Nextps:
[autoit]
du könntest die datei auch mit_FileReadtoArray
[/autoit]auslesen
dan wird jede zeile in ein array geschrieben -
das sieht ja ma geil aus
-
oh das hab ich wohl überlesen
-
hast mir geholfen danke