Advertisement
Guest User

game - demo (without registring)

a guest
Apr 24th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. #include <iostream> //3
  2.  
  3. using namespace std;
  4.  
  5. int game(int max, int kol){
  6. srand(time(0));
  7. int system_num = rand() % max;
  8. int user_num, kol_tries = 0;
  9. bool win = false;
  10.  
  11. cout << "Игра началась. \
  12. \n Задача: угадать загаданное программой число от 0 до " << max <<".\
  13. \n У вас есть " <<kol<< " попыток. Поехали!" << endl;
  14.  
  15. for (kol_tries = 0; kol_tries <= kol; kol_tries++){
  16. cout << "Введите число: ";
  17. cin >> user_num;
  18.  
  19. if (user_num > system_num){
  20. cout << "Слишком много!" << endl;
  21. }
  22.  
  23. if (user_num < system_num){
  24. cout << "Слишком мало!" << endl;
  25. }
  26.  
  27. if (user_num == system_num){
  28. cout << "Угадали!!!" << endl;
  29. win = true;
  30. break;
  31. }
  32. }
  33.  
  34. if (not win){
  35. cout << "Вы проиграли - слишком много попыток. В следующий раз Вам повезет больше :)" << endl;
  36. return -1;
  37. }else{
  38. return 1;
  39. }
  40. }
  41.  
  42. int gamesession(int kol, int max){
  43. int rez, lock;
  44. do{
  45. rez += game(max, kol);
  46. cout << "Хотите сыграть еще? \n 1 - продолжить \n любая другая цифра - выйти" << endl;
  47. cin >> lock;
  48. system("cls");
  49. }while (lock == 1);
  50. cout << "Ваша статистика за прошедшую игровую сессию: " << rez << endl;
  51. }
  52.  
  53.  
  54. int main(){
  55. int a;
  56.  
  57. gamesession(15, 1000);
  58.  
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement