Advertisement
Guest User

why u no work`?

a guest
Dec 20th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3.  
  4. using namespace std;
  5.  
  6. #pragma comment (lib, "winmm.lib", lwinmm, lgdi32, ldxguid)
  7.  
  8.  
  9.  
  10. int Spielen (int Level);
  11. int Waehle_Level (int Level);
  12. int High_Testen (int Highscore, int Punkte);
  13. void Infos ();
  14.  
  15. int main (void)
  16. {
  17. char Auswahl;
  18. int Level = 5;
  19. int Highscore = 100;
  20.  
  21. srand (timeGetTime ());
  22.  
  23.  
  24. do
  25. {
  26. cout << "Zahlenraten - Menue\n-------------------\n (S)pielen \n (L)evel waehlen \n (H)ighscore \n (I)nformationen \n (B)eenden" << endl;
  27.  
  28. cout << "\n \n Auswahl:";
  29. cin >> Auswahl;
  30.  
  31. switch (Auswahl)
  32. {
  33. case ('S'):
  34. case ('s'):
  35. int Punkte;
  36.  
  37. Punkte = Spielen (Level);
  38.  
  39. Highscore = High_Testen (Highscore, Punkte);
  40.  
  41. break;
  42.  
  43. case ('L'):
  44. case ('l'):
  45. Level = Waehle_Level (Level);
  46. break;
  47.  
  48. case ('H'):
  49. case ('h'):
  50. cout << "Der aktuelle Highscore liegt bei: " << Highscore << "Punkten";
  51. break;
  52.  
  53. case ('I'):
  54. case ('i'):
  55. Infos ();
  56. break;
  57.  
  58. case ('B'):
  59. case ('b'):
  60. cout << "Spiel beendet";
  61.  
  62. break;
  63.  
  64. default:
  65. cout << "Falsche Eingabe!\n\n";
  66. }
  67.  
  68. } while ((Auswahl != 'B') || (Auswahl != 'b'));
  69.  
  70. cout << "Bis zum nächsten mal" << endl;
  71.  
  72. return 0;
  73. }
  74.  
  75. void Infos ()
  76. {
  77. cout << "Erstellt für deine Mudda du Huso";
  78. }
  79.  
  80. int Waehle_Level (int Level)
  81. {
  82. int Neuer_Level;
  83.  
  84. cout << "Dein derzeitiges Level: " << Level;
  85. do
  86. {
  87. cout << "Waehle zwischen Level 1 bis 10:";
  88. cin >> Neuer_Level;
  89. if ((Neuer_Level < 1) || (Neuer_Level > 10))
  90. cout << "Zwischen 1 und 10 du Idiot!";
  91.  
  92. } while ((Neuer_Level < 1) || (Neuer_Level > 10));
  93. return Neuer_Level;
  94. }
  95.  
  96. int Spielen (int Level)
  97. {
  98. int geratene_Zahl = 0;
  99. int eigentliche_Zahl;
  100. int Bereich = Level*10;
  101. int Versuche = 0;
  102. int Punkte = 0;
  103.  
  104. eigentliche_Zahl = (rand()%Bereich)+1;
  105.  
  106. cout << "Die gesuchte Zahl liegt zwischen 1 und " << Bereich << endl;
  107.  
  108. while (eigentliche_Zahl != geratene_Zahl)
  109. {
  110. cout << "Dein Tip: ";
  111. cin >> geratene_Zahl;
  112.  
  113. Versuche++;
  114.  
  115. if (geratene_Zahl > eigentliche_Zahl)
  116. cout << "Probiers mal weiter unten";
  117. if (geratene_Zahl < eigentliche_Zahl)
  118. cout << "Probiers mal weiter oben";
  119. }
  120. cout << "Du Faggot hast es geschafft\nKeine Ahnung wie, aber du hast es nach" << Versuche << "Versuchen geschafft" << endl;
  121.  
  122. Punkte = Bereich - Versuche + 1;
  123. Punkte *= Level;
  124.  
  125. if (Punkte < 0)
  126. Punkte = 0;
  127.  
  128. cout << "Deine Punkte: " << Punkte << endl;
  129.  
  130. return Punkte;
  131.  
  132. }
  133.  
  134. int High_Testen (int Highscore, int Punkte)
  135. {
  136. if (Punkte > Highscore)
  137. {
  138. Highscore = Punkte;
  139. cout << "GZ du Faggot\nDein neuer Highscore liegt bei: " << Highscore << " Punkte";
  140. }
  141. else
  142. cout << "Haha Noob, kein neuer Highscore";
  143.  
  144. return Highscore;
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement