Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- using namespace std;
- #pragma comment (lib, "winmm.lib", lwinmm, lgdi32, ldxguid)
- int Spielen (int Level);
- int Waehle_Level (int Level);
- int High_Testen (int Highscore, int Punkte);
- void Infos ();
- int main (void)
- {
- char Auswahl;
- int Level = 5;
- int Highscore = 100;
- srand (timeGetTime ());
- do
- {
- cout << "Zahlenraten - Menue\n-------------------\n (S)pielen \n (L)evel waehlen \n (H)ighscore \n (I)nformationen \n (B)eenden" << endl;
- cout << "\n \n Auswahl:";
- cin >> Auswahl;
- switch (Auswahl)
- {
- case ('S'):
- case ('s'):
- int Punkte;
- Punkte = Spielen (Level);
- Highscore = High_Testen (Highscore, Punkte);
- break;
- case ('L'):
- case ('l'):
- Level = Waehle_Level (Level);
- break;
- case ('H'):
- case ('h'):
- cout << "Der aktuelle Highscore liegt bei: " << Highscore << "Punkten";
- break;
- case ('I'):
- case ('i'):
- Infos ();
- break;
- case ('B'):
- case ('b'):
- cout << "Spiel beendet";
- break;
- default:
- cout << "Falsche Eingabe!\n\n";
- }
- } while ((Auswahl != 'B') || (Auswahl != 'b'));
- cout << "Bis zum nächsten mal" << endl;
- return 0;
- }
- void Infos ()
- {
- cout << "Erstellt für deine Mudda du Huso";
- }
- int Waehle_Level (int Level)
- {
- int Neuer_Level;
- cout << "Dein derzeitiges Level: " << Level;
- do
- {
- cout << "Waehle zwischen Level 1 bis 10:";
- cin >> Neuer_Level;
- if ((Neuer_Level < 1) || (Neuer_Level > 10))
- cout << "Zwischen 1 und 10 du Idiot!";
- } while ((Neuer_Level < 1) || (Neuer_Level > 10));
- return Neuer_Level;
- }
- int Spielen (int Level)
- {
- int geratene_Zahl = 0;
- int eigentliche_Zahl;
- int Bereich = Level*10;
- int Versuche = 0;
- int Punkte = 0;
- eigentliche_Zahl = (rand()%Bereich)+1;
- cout << "Die gesuchte Zahl liegt zwischen 1 und " << Bereich << endl;
- while (eigentliche_Zahl != geratene_Zahl)
- {
- cout << "Dein Tip: ";
- cin >> geratene_Zahl;
- Versuche++;
- if (geratene_Zahl > eigentliche_Zahl)
- cout << "Probiers mal weiter unten";
- if (geratene_Zahl < eigentliche_Zahl)
- cout << "Probiers mal weiter oben";
- }
- cout << "Du Faggot hast es geschafft\nKeine Ahnung wie, aber du hast es nach" << Versuche << "Versuchen geschafft" << endl;
- Punkte = Bereich - Versuche + 1;
- Punkte *= Level;
- if (Punkte < 0)
- Punkte = 0;
- cout << "Deine Punkte: " << Punkte << endl;
- return Punkte;
- }
- int High_Testen (int Highscore, int Punkte)
- {
- if (Punkte > Highscore)
- {
- Highscore = Punkte;
- cout << "GZ du Faggot\nDein neuer Highscore liegt bei: " << Highscore << " Punkte";
- }
- else
- cout << "Haha Noob, kein neuer Highscore";
- return Highscore;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement