0 / 0 / 0
Регистрация: 11.06.2017
Сообщений: 5
|
|
1 | |
Игра в кости17.06.2017, 08:30. Показов 6604. Ответов 3
Метки нет (Все метки)
Написать игру в которой имитируется бросание кубиков игроком. Игра должна представлять собой консольное приложение. В игре 2 кубика и на каждом из них может выпасть от 1 до 6 очков. Пользователь загадывает число от 2 до 12, затем бросает кости. После броска показать, нарисованные символами кубики и количество очков, выпавших на них.
Конечное число выигранных очков будет высчитываться по формуле: x - Math.Abs(x-y)*2, где: x - количество очков выпавшее на костях y - загаданное число очков То есть конечным количеством очков будет количество выпавших на костях очков минус удвоенная ошибка в догадке. Пользователь выигрывает, если в результате выходит количество очков больше нуля. В конце нужно отобразить формулу расчета очков, конечное количество очков с вычетом удвоенной ошибки в догадке и вынести вердикт - выиграл пользователь или проиграл. Пример вывода на экран: --- 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 User wins! Указания: Для отображения кубика напишите функцию PrintDice(int number);, внутри которой используйте конструкцию switch…case для выбора отображения нужной стороны кубика Бросок кубика сделать функцией RollTheDice(); Какой стороной упадет кубик должно выбираться случайным образом Этап второй Ввести в игру второго игрока - компьютер. Бросает первым игрок. Затем компьютер. Потом идет подсчет баллов и объявляется победитель с указанием разницы в очках. Побеждает тот у кого больше очков, даже если у него отрицательный результат. Также возможна ничья, если количество очков у игроков равное. Пример вывода: --- 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.
0
|
17.06.2017, 08:30 | |
Ответы с готовыми решениями:
3
Игра в кости Игра "Кости" на C# с использованием классов Игра "Кости" Игра Кости, игра с компьютером |
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
|
|
17.06.2017, 09:37 | 2 |
0
|
1 / 1 / 1
Регистрация: 23.09.2017
Сообщений: 13
|
||||||
24.09.2017, 20:38 | 3 | |||||
решение на C
я думаю что нарисовать кубики через switch и case труда не составит...
0
|
93 / 77 / 31
Регистрация: 29.08.2017
Сообщений: 188
|
||||||
25.09.2017, 09:12 | 4 | |||||
0
|
25.09.2017, 09:12 | |
25.09.2017, 09:12 | |
Помогаю со студенческими работами здесь
4
Игра в кости Игра в кости Игра в кости Игра Кости Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |