Я сделал терминальную игру Блэкджек, используя Python. Это было для курса CS101 от Codecademy, и целью было создание любой терминальной программы с использованием Python. Сначала я понятия не имел, что хочу сделать. Однако, узнав, насколько сложен блэкджек, я подумал о том, чтобы сделать его!

Описание моего кода:

Я сделал три класса, а именно карты, игрок и дилер. Я думал, что создание классов будет иметь наибольший смысл и с ними будет проще всего иметь дело. Класс карт был создан для создания колоды из 52 карт. Класс дилера был создан, чтобы раздавать карты игроку и самому дилеру, а также брать карту до тех пор, пока его общее количество не достигнет 17. Класс игрока был создан, чтобы позволить игроку вводить, хотят ли они ударить, стоять или удвоить. вниз. Дополнительные функции вне классов использовались для консолидации моего кода.

Ссылка на мой проект: https://github.com/zacharyrosenberg/CS101CodecademyProject

В целом, я прекрасно провел время, создавая эту игру. Сначала я думал, что будет слишком сложно управлять. Однако, поработав, могу сказать, что результатом доволен!