Game - Bonus Point
Game - Bonus Point
Game - Bonus Point
Этап второй
Ввести в игру второго игрока - компьютер. Бросает первым игрок. Затем компьютер.
Потом идет подсчет баллов и объявляется победитель с указанием разницы в очках.
Побеждает тот у кого больше очков, даже если у него отрицательный результат.
Также возможна ничья, если количество очков у игроков равное.
Пример вывода:
--- Start game ---
Predict the points number (2..12): 9
User rolls the dice:
---------
| # # # |
| |
| # # # |
---------
---------
| # # |
| # |
| # # |
---------
On the dice fell 11 points.
Result is 11-abs(11-9)*2: 7 points
Computer predicted 5 points.
Computer rolls the dice:
---------
| # # |
| |
| # # |
---------
---------
| # |
| # |
| # |
---------
On the dice fell 7 points.
Result is 7-abs(7-5)*2: 3 points
Users win 4 points more.
Congratulations!
Указания:
Компьютер должен загадывать число автоматически используя случайное
число в диапазоне от 2 до 12.
Этап третий
Дописать программу таким образом, чтобы проводился не один тур, а три. То есть
игрок и компьютер должны бросать кубики поочередно по три раза каждый.
В конце каждого тура должны выводиться данные о разнице в счете игроков. Пример:
---------- Current score ---------
User: 3 points
Computer: 7 points
Computer is ahead by 4 points!
----------------------------------
После последнего тура должна отобразиться таблица с результатами всей игры.
Пример таблицы:
-------------- Finish game --------------
Round | User | Computer
---------+-------------------+----------------
| Predicted: 11 | Predicted: 7
- 1 - | Dice: 9 | Dice: 5
| Result: 5 | Result: 1
---------+-------------------+----------------
| Predicted: 3 | Predicted: 5
- 2 - | Dice: 12 | Dice: 2
| Result: -6 | Result: -4
---------+-------------------+----------------
| Predicted: 10 | Predicted: 3
- 3 - | Dice: 11 | Dice: 12
| Result: 9 | Result: -6
---------+-------------------+----------------
Total | Points: 8 | Points: -9
Users win 17 points more.
Сongratulations!
Этап четвертый
Если вы выполнили всю работу на предыдущих этапах, то приступайте к данному
этапу. Не беритесь за этот этап не выполнив всех задач на предыдущих этапах.
Доработайте программу таким образом, чтобы после проведения трех туров
пользователю задавался вопрос хочет ли он сыграть еще раз:
“Do you want to play ones more (Y/N)”
В случае, если пользователь соглашается, результаты предыдущих 3 туров
обнуляются, текст на консоли очищается и игра начинается заново. В случае отказа,
программа завершает свою работу.