ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
423
423
EMPFEHLEN
-
hallo
ich hab mal ne frage und zwar habe ich ein spiel geschieben (somindest bin gerade dabei) das eine highscore-liste hat.
so ich spiele das spiel, zack punkte bekommen und auf platz 1 gelandet im highscore, so ich gehe zurück ins menü und schaue wer alles auf der liste steht.
so dann 2 stunden gespiel und keine lust mehr und beende das spiel.
beim nächsten start des spieles (nicht über den compiler sonder über die anwendungs datei) ist der highscore weg und ich muss alles von neu machen.
ich denke mein problem ist jetzt anschaulich erklährt
hier habe ich jetzt mal fix ein programm geschieben (das andere will ich net posten da es ja jetzt schon mehr als 1.000 zeile hat)
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
#include <iostream> #include <string> using namespace std; //variable char name[30]; int Hp; int maxHp = 100; int Geld=40; int Trank=1; int multi=10; //prototypen void name2(); void optionen(); void start(); void nimmTrank(); void kaufTrank(); void wald(); void checkgeldfortrank(); int main() { char Menü; do { cout<<string (8,'\n'); cout<<string (3,'\t')<<"Hallo "<<name << " !" <<endl; cout<<string (3,'\t')<< "<S>piel Starten" <<endl; cout<<string (3,'\t')<< "<N>ame aendern" <<endl; cout<<string (3,'\t')<< "<B>eenden des Spieles" <<endl; cin>>Menü; switch (Menü) { case ('s'): case ('S'): { start(); }break; case ('N'): case ('n'): { getchar(); //warum muss das da Rein? name2(); } break; case ('B'): case ('b'): { cout<<"Spiel Beendet jetzt"; }break; default: { }break; } }while ( Menü != 'b' && Menü != 'B'); system("pause"); return 0; } void name2 () { char ch=0; do { system("cls"); cout <<string(7,'\n'); cout <<string(3,'\t'); cout<<"Wie lautet dein Name?\n"<<string(3,'\t'); cin.get (name,30); cout <<string(2,'\n'); cout <<string(3,'\t'); cout<<"ist dein name \n\n"<<string(3,'\t')<<name<< " ? \n\n " <<string(3,'\t') << "<J>a oder <N>nein"<<endl; cin.get(ch); cin.clear(); cin.get(ch); }while (ch != 'j' && ch != 'J'); system("cls"); } void start() { cout <<"das spiel startet jetzt"; }
So das ist zwar jetzt nicht das spiel was ich programmiert habe aber das hier
macht es auch.
was soll es machen:
und zwar ich startet das program über die anwendungsdatei oder ne besser ich nehme das mit zu nem kumpel auf dem pc (der kein c++ hat) und und starte es dort
beim ersten start sollte da stehn Hallo ! (2 leerzeichen)
so dann gebe ich den name ein meinetwegen Karl
dann komme ich wieder ins menü und da steht Hallo Karl !
so wenn ich das programm schließe und wieder staret kommt nur Hallo ! sonder Hallo Karl !
bis beispielsweis Max kommt und den name zu max ändert
so ich denke so das prinzip sollte verständlich sein (wenn nicht bitte fragen)
so nun meine frage wie verklickere ich den compiler das er die namen (bzw. die daten) speichern soll
-
Wie speicherst du denn den Highscore?
Am einfachsten mit einer *.txt-Datei, in der du den Highscore hineinschreibst und dann anschließend wieder auslesen kannst.
-
er speichert garnicht
ah oh und wie geht das bitte ?
-
28.01.12 11:48 #4Fehlermeldung bitte!
Google - Dein Freund und Helfer
-
03.02.12 16:09 #5
- Registriert seit
- Oct 2008
- Beiträge
- 75
Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include <fstream> . . . int main() { fstream test; test.open("highscore.txt",ios_base::in,ios_base::out); ... //in datei schreiben test << "irgendwas"; test.close(); }
Alle parameter findest du hier: http://www.cplusplus.com/reference/i...tream/fstream/
-
03.02.12 16:14 #6
std::fstream
Fehlermeldung bitte!
Google - Dein Freund und Helfer
Ähnliche Themen
-
C# Highscore Klasse erstellen die den Highscore hält
Von BlackPsycho im Forum .NET CaféAntworten: 13Letzter Beitrag: 06.10.11, 13:05 -
Highscore
Von ShadowDomE im Forum PHPAntworten: 1Letzter Beitrag: 01.06.10, 21:06 -
Highscore speichern und laden
Von georgie1 im Forum Flash PlattformAntworten: 17Letzter Beitrag: 12.01.08, 14:45 -
Highscore?
Von ICEWeasel im Forum C/C++Antworten: 6Letzter Beitrag: 25.10.03, 00:39 -
Highscore mit PHP?
Von fraus im Forum PHPAntworten: 2Letzter Beitrag: 07.07.01, 20:35





Zitieren
Login






