codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> #include <windows.h> #include <string> #include <cstdio> #include <time.h> #include <fstream> #include <vector> using namespace std; #pragma comment (lib, "winmm.lib") // Funktionen // int Spielen (double Auswahl, string Spielername, string *pSpielername, float Geld, float *pGeld, int SpielAbsolviert, int *pSpielAbsolviert); int Optionen (double Auswahl, string Spielername, string *pSpielername, float Geld, float *pGeld, int SpielAbsolviert, int *pSpielAbsolviert); int SpielernamenAendern (double Auswahl, string Spielername, string *pSpielername); int Zeit (int Millisekunden) { clock_t Endzeit; Endzeit = clock () + Millisekunden; while (clock () < Endzeit) {} return 0; } int main () { // Zufallsgenerator initialisieren srand (timeGetTime ()); // Variablen // int Auswahl = 0; string Spielername = ""; float Geld = 0.0f; int SpielAbsolviert = 0; // Pointer // string *pSpielername = NULL; pSpielername = &Spielername; *pSpielername = ""; float *pGeld = NULL; pGeld = &Geld; *pGeld = 0.0f; int *pSpielAbsolviert = NULL; pSpielAbsolviert = &SpielAbsolviert; *pSpielAbsolviert = 0; ifstream InputSpielername ("Spielername.csh", ios::binary); if (!InputSpielername) { cout << "Spielernamen eingeben: "; cin >> *pSpielername; if (!cin.good ()) { cin.clear (); cin.ignore (); } system ("cls"); ofstream OutputSpielername ("Spielername.csh", ios::binary); OutputSpielername.write ((char*) &Spielername, sizeof (Spielername)); OutputSpielername.close (); ofstream OutputGeld ("Geld.csh", ios::binary); OutputGeld.write ((char*) &Geld, sizeof (Geld)); OutputGeld.close (); ofstream OutputSpielAbsolviert ("Spiel absolviert.csh", ios::binary); OutputSpielAbsolviert.write ((char*) &SpielAbsolviert, sizeof (SpielAbsolviert)); OutputSpielAbsolviert.close (); } // Ja. Spielernamen laden! // else { ifstream InputSpielername ("Spielername.csh", ios::binary); InputSpielername.read ((char*) &Spielername, sizeof (Spielername)); InputSpielername.close (); ifstream InputGeld ("Geld.csh", ios::binary); InputGeld.read ((char*) &Geld, sizeof (Geld)); InputGeld.close (); ifstream InputSpielAbsolviert ("Spiel absolviert.csh", ios::binary); InputSpielAbsolviert.read ((char*) &SpielAbsolviert, sizeof (SpielAbsolviert)); InputSpielAbsolviert.close (); } // while-Schleife while (Auswahl != 3) { cout << "$ CASH-CASH $" << endl; cout << "~~~~~~~~~~~~~" << endl; cout << "1) Spielen" << endl; cout << "2) Optionen" << endl; cout << "3) Beenden" << endl; cout << "~~~~" << endl; cout << "Deine Wahl: "; cin >> Auswahl; if (!cin.good ()) { cin.clear (); cin.ignore (); } system ("cls"); // Spielen if (Auswahl == 1) { Spielen (Auswahl, Spielername, &Spielername, Geld, &Geld, SpielAbsolviert, &SpielAbsolviert); } // Optionen else if (Auswahl == 2) { Optionen (Auswahl, Spielername, &Spielername, Geld, &Geld, SpielAbsolviert, &SpielAbsolviert);; } // Beenden else if (Auswahl == 3) { } // Ansonsten - Fehlermeldung else { cout << "ERROR: Falsche Eingabe!" << endl; for (int t=3; t>0; t--) { Zeit (1000); } system ("cls"); } // Ansonsten - Fehlermeldung } // while-Schleife return 0; } int Spielen (double Auswahl, string Spielername, string *pSpielername, float Geld, float *pGeld, int SpielAbsolviert, int *pSpielAbsolviert) { // Variablen // vector<int> ZufallszahlSpeichern[20]; vector<int>::iterator i; int Zufallszahl; Zufallszahl = (rand ()%20)+1; return 0; } int Optionen (double Auswahl, string Spielername, string *pSpielername, float Geld, float *pGeld, int SpielAbsolviert, int *pSpielAbsolviert) { // while-Schleife while (Auswahl != 4) { cout << " OPTIONEN " << endl; cout << "~~~~~~~~~~~~" << endl; cout << "1) Spielernamen aendern" << endl; cout << "2) Statistik" << endl; cout << "3) Kredit" << endl; cout << "4) Zurueck" << endl; cout << "~~~~" << endl; cout << "Deine Wahl: "; cin >> Auswahl; if (!cin.good ()) { cin.clear (); cin.ignore (); } system ("cls"); // Spielernamen ändern if (Auswahl == 1) { SpielernamenAendern (Auswahl, Spielername, &Spielername); } // Statistik else if (Auswahl == 2) { Auswahl = 0; // while-Schleife while (Auswahl != 1 && Auswahl != 2) { cout << " STATISTIK " << endl; cout << "~~~~~~~~~~~~~~~" << endl; cout << "1) Neu Anfangen (Daten loeschen)" << endl; cout << "2) Statistik ansehen" << endl; cout << "~~~~" << endl; cout << "Deine Wahl: "; cin >> Auswahl; if (!cin.good ()) { cin.clear (); cin.ignore (); } system ("cls"); // Neuanfang if (Auswahl == 1) { *pSpielername = ""; *pGeld = 0; *pSpielAbsolviert = 0; cout << "Spielernamen eingeben: "; cin >> *pSpielername; if (!cin.good ()) { cin.clear (); cin.ignore (); } system ("cls"); ofstream OutputSpielername ("Spielername.csh", ios::binary); OutputSpielername.write ((char*) &Spielername, sizeof (Spielername)); OutputSpielername.close (); ofstream OutputGeld ("Geld.csh", ios::binary); OutputGeld.write ((char*) &Geld, sizeof (Geld)); OutputGeld.close (); ofstream OutputSpielAbsolviert ("Spiel absolviert.csh", ios::binary); OutputSpielAbsolviert.write ((char*) &SpielAbsolviert, sizeof (SpielAbsolviert)); OutputSpielAbsolviert.close (); } // Neuanfang // Statistik ansehen else if (Auswahl == 2) { cout << "~~~~~~~~~~~~~~~~~~~~~~" << endl; cout << "Spielername : " << *pSpielername << endl; cout << "Geld : " << *pGeld << endl; cout << "Spiel absolviert: " << *pSpielAbsolviert << "% / 100%" << endl; cout << "~~~~~~~~~~~~~~~~~~~~~~" << endl; system ("pause"); system ("cls"); } // Ansonten - Fehlermeldung else { cout << "ERROR: Falsche Eingabe!" << endl; for (int t=3; t>0; t--) { Zeit (1000); } system ("cls"); } // Ansonsten - Fehlermeldung } // while-Schleife } // Statistik // Kredit else if (Auswahl == 3) { cout << "PROGRAMMED BY LUCA SPIRIDIGLIOZZI" << endl; cout << "THANKS FOR SPIELEPROGRAMMIERER.DE" << endl; system ("pause"); system ("cls"); } // Zurück else if (Auswahl == 4) { } // Ansonsten - Fehlermeldung else { cout << "ERROR: Falsche Eingabe!" << endl; if (!cin.good ()) { cin.clear (); cin.ignore (); } system ("cls"); } // Ansonsten - Fehlermeldung } // while-Schleife return 0; } int SpielernamenAendern (double Auswahl, string Spielername, string *pSpielername) { // do while-Schleife do { cout << "Spielername: " << *pSpielername << endl; cout << "\nSpielernamen aendern?" << endl; cout << "~~~~~~~~~~~~~~~~~~~~~" << endl; cout << "1) Spielernamen aendern" << endl; cout << "2) Nicht aendern!" << endl; cout << "~~~~" << endl; cout << "Deine Wahl: "; cin >> Auswahl; if (!cin.good ()) { cin.clear (); cin.ignore (); } system ("cls"); // Spielernamen ändern if (Auswahl == 1) { cout << "Neuer Spielername: "; cin >> *pSpielername; if (!cin.good ()) { cin.clear (); cin.ignore (); } system ("cls"); ofstream OutputSpielername ("Spielername.csh", ios::binary); OutputSpielername.write ((char*) &Spielername, sizeof (Spielername)); OutputSpielername.close (); } // Spielernamen ändern // Spielernamen nicht ändern else if (Auswahl == 2) { } // Ansonsten - Fehlermeldung else { cout << "ERROR: Falsche Eingabe!" << endl; for (int t=3; t>0; t--) { Zeit (1000); } system ("cls"); } // Ansonsten - Fehlermeldung } while (Auswahl != 1 && Auswahl != 2); return 0; }
Private
[
?
]
Run code
Submit