0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 26
|
|
1 | |
Куда копать, игра 21 очко23.11.2015, 01:09. Показов 3398. Ответов 4
Метки нет (Все метки)
Подскажите как лучше реализовать.
Нужно написать игру- 21 очко на с++ в консоли. Для игры между двумя людьми. 36 карт, туз -11 очков, валет 2, дама 3, король 4. Цифровые соответственно по номиналу 6-10. каждый поочередно достает по карте, либо добавляет еще либо вскрывается, либо у него 21. Выигрывает тот у которого либо больше,либо 21, либо меньший перебор. Я только начал изучать программирование, и не знаю куда копать. Я так понимаю мне необходим массив на 36 карт, и в нем устроивать рандомную выборку и функцию которая будет эту выборку исполнять. Функцию нужно вызывать в цикле пока у одного игрока либо будет перебор, либо он вскрывает карты, либо у двоих перебор. каша в голове. помогите с алгоритмом , и с тем как именно реализовать программу.
0
|
23.11.2015, 01:09 | |
Ответы с готовыми решениями:
4
Дали задание, понятия не имею куда копать. Куда копать и в каком направлении? Игра очко Игра 21 очко Игра 21 очко в консоле |
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
|
|
23.11.2015, 06:32 | 2 |
хватит и 9 ячеек в которые запиши очки. тебе же не надо высвечивать какая карта выпала, а просто можно сразу очки показывать.
пусть игрок вводит 1 - добрать карту, 0 - хватит. Если добавил карту и перебор- то поражение .
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
23.11.2015, 06:38 | 3 |
Нужно учитывать, что валетов, дам и королей всего по 4 штуки. Поэтому, лучше сначала решить с помощью массива.
0
|
0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 26
|
|
23.11.2015, 09:31 [ТС] | 4 |
мне надо показывать какая карта выпала
0
|
22 / 22 / 16
Регистрация: 04.06.2015
Сообщений: 126
|
|
23.11.2015, 09:51 | 5 |
конвоер, можешь сделать "в лоб", если не надо заморачиваться с выделением памяти и скоростью выполнения.
А именно. Создаёшь класс card с полем-имя и с методом-возвращающим цифровое значение. Либо сделать это тоже полем, но тогда проверку для туза надо делать отдельно где-то Затем создаёшь vector-колоду и два vector-игрока Затем рандомно вырезаешь элемент из колоды и добавляешь игроку
0
|
23.11.2015, 09:51 | |
23.11.2015, 09:51 | |
Помогаю со студенческими работами здесь
5
Куда копать? Куда копать?) Куда копать? Куда копать?) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |