GitHub repository: maxsdrv/Project-BlackJack
Primary language: C++
Created: 2021-07-05T14:13:40Z
Description: Правила игры: раздаются карты, за каждую из которых начисляются очки. Игрок пытается заработать 21 очко, не больше. За каждую карту с числом дается столько очков, сколько на ней указано. За туз — либо 1 очко, либо 11 (что больше подходит игроку), а за валета, даму и короля — по 10 очков. Компьютер выступает дилером и играет против группы от одного до семи игроков. В начале кона все участники, включая дилера, получают две карты. Игроки могут видеть все свои карты, а также сумму очков. Однако одна из карт дилера скрыта на протяжении всего кона. Далее каждый игрок может брать дополнительные карты. Если сумма очков у него превысит 21, он проигрывает. Когда все игроки получили возможность набрать дополнительные карты, дилер открывает скрытую карту. Далее он обязан брать новые карты до тех пор, пока сумма его очков не превышает 16. Если у дилера перебор, все игроки, не имеющие перебора, побеждают. В противном случае сумма очков каждого из оставшихся игроков сравнивается с суммой очков дилера. Игрок побеждает, если сумма его очков больше, чем у дилера. В противном случае — проигрывает. Если суммы очков игрока и дилера одинаковы, засчитывается ничья.