Игра в очко, или двадцать одно
Игра в очко, или двадцать одно
Исходный файл: Blackjack.fla
Двадцать одно – еще одна популярная карточная игра в казино, которую легко можно перенести на компьютер. Раздающий карты следуют определенному набору правил, следовательно, можно написать программу, которая будет имитировать действия раздающего.
Задача проекта
Наша цель – создать базисный вариант игры в очко, не стремясь реализовать полный набор функций. Некоторые правила в этой игре редко используются, например удваивание ставки, страхование и разделение, но если вы захотите включить их в свою игру, написание кода окажется очень сложной задачей. Оценить наличие таких правил смогут только избранные, поэтому здесь они опущены, чтобы не перегружать книгу лишней информацией.
На рис. 15.4 показан кадр ролика Blackjack.fla. Вы видите, что игрок взял пять карт, которые в сумме дали 18 очков. А раздающий карты взял три карты, их сумма составляет 21.
Рисунок 15.4. Расклад, когда раздающий выиграл, так как у него 21, а у игрока только 18 очков
В этой простой игре игроку и раздающему дается по две карты. Первая карта раздающего остается лежать рубашкой вверх до тех пор, пока игрок не закончит набирать карты. Игрок может брать карты до тех пор, пока у него не окажется двадцать одно очко или более. Затем компьютер выдает карты раздающему, пока у того не будет минимум 17 очков.
Если с первыми двумя картами у игрока 21 очко, он сразу же выигрывает и получает дополнительно 50 % суммы выигрыша. Если у раздающего получается 21, игра сразу же приостанавливается. Если же так не случилось, то выигрывает тот, у кого на руках большее количество очков, не превышающее 21.
Игрок может контролировать свои ставки (от 5 до 25 долларов), каждый раз повышая ставку на пять долларов.Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Двадцать два нуля
Двадцать два нуля Но с начала эпохи программирования прошло много времени. Некоторые обстоятельства сильно изменились, другие не изменились вовсе.Одной из первых машин, для которых я программировал, была PDP-8/I. Компьютер имел тактовую частоту 1,5 мс и 4096 12-разрядных слов
Глава двадцать четвёртая
Глава двадцать четвёртая В настоящей главе мы поговорим об истории комплексов программ, задумчиво именуемых интегрированными, или графическими, рабочими средами, они же – окружения (по английски – Graphic, или Intergated Desktop Environment). Впрочем, в народе их величают гораздо короче
Как «продать» одно и то же содержание десять раз?
Как «продать» одно и то же содержание десять раз? Метки: темы блога, вирусное распространение, видео, конкурсКогда вы пишете пост в блог, публикуете картинку или видео, размещаете подкаст, подумайте, нельзя ли использовать тот же контент еще раз или даже несколько раз. В
Двадцать тысяч лье под корой
Двадцать тысяч лье под корой Чтобы научиться убеждать людей, для начала следует получить хотя бы общее представление о том, как работает человеческий
14.5.6. Одно замечание по поводу программы-оболочки
14.5.6. Одно замечание по поводу программы-оболочки В некоторых местах нашей программы-оболочки обнаруживается недостаток той "декларативной ясности", которая так характерна для программ, написанных на Прологе. Причина состоит в том, что нам пришлось предусмотреть в этой
ТЕХНОЛОГИИ: В одно касание
ТЕХНОЛОГИИ: В одно касание Автор: Родион НасакинКогда речь заходит об ИТ-решениях в сфере безопасности платежей, на ум сразу же приходят защищенные каналы передачи данных, генераторы одноразовых паролей, разнообразные токены и т. п. Наряду с этим биометрические
Одно- и двусвязные элементы
Одно- и двусвязные элементы В следующем примере мы обратимся к базовым структурам данных. Рассмотрим библиотечный класс LINKABLE, описывающий односвязные элементы, используемые в LINKED_LIST - одной из реализаций списков. Вот частичное описание класса:indexingdescription: "Односвязные
Одно правило и несколько определений
Одно правило и несколько определений Правило типов для решения Кэтколл имеет простую формулировку:Правило типов для КэтколлПолиморфные кэтколлы некорректны.В его основе - столь же простые определения. Прежде всего, полиморфная сущность:Определение: полиморфная
Moto X Skip: разблокировка смартфона в одно касание Николай Маслухин
Moto X Skip: разблокировка смартфона в одно касание Николай Маслухин Опубликовано 19 августа 2013 Средний пользователь смартфона производит процедуру разблокировки от 40 до 100 раз в день. Это может быть довольно обременительным, даже если телефон не
Письмо двадцать первое
Письмо двадцать первое Я позвонил Максу, Димке Дизайнеру и Сане Тормозу и вкратце описал им предстоящую работу. Услышав о внушительных гонорарах, ребята не раздумывая согласились. Потом позвонил Коле и сообщил ему о дальнейших планах.— Ты с родителями уже говорил? —
Письмо двадцать третье
Письмо двадцать третье — Изька, просыпайся, — Коля энергично тряс меня за плечо.Тяжко, очень тяжко не высыпаться после насыщенных событиями суток. Я кое-как разлепил веки.— Чего тебе?— Ты просил тебя разбудить.— Уже пять часов? — казалось, что проспал я пять
Письмо двадцать четвертое
Письмо двадцать четвертое Прилетев в Москву, мы сняли посуточно трехкомнатную квартиру вблизи станции метро «Белорусская». Всегда радовало, как решается жилищный вопрос в столице. Поймал бомбилу, проехался по Садовому кольцу, и вот тебе множество предложений о
Письмо двадцать пятое
Письмо двадцать пятое В дверь позвонили, я уже знал, что пришел Игорь и что ночью мы уезжаем.В дверь вошли двое. Я вышел в прихожую для встречи гостей.— Здравствуй, Изя, рад тебя видеть, — сказал Игорь Владимирович.— Взаимно, — ответил я. — Друзья, вот знакомьтесь, это и