Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы доделаем игру BlackJack, после чего можно будет играть с Дилером один на один.
Дата отправки отчёта:
23 марта 2017 г.
Задание выполнено: за
30 мин.
Чему научился:
Моя программа меня же обыгрывает..
Что было сложным:
Ничего
Комментарии:
Всё подровнял и немного по другому реализовал вопрос хочет ли пользователь взять ещё карту.
Синглтон? Ну, сначала создаём колоду, а потом её только используем.
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Созданию игры BlackJack В процессе реализации алгоритма для игрока, который сам решает, брать ещё или хватит, сразу бросился в глаза тот факт, что карта, от которой отказывается игрок, уже взята из колоды и при использовании свитча, получается, что игрок отказался, карта то взята, но далее выходит из свитча и берёт новую карту, а эту куда? под стол? БАГ явно, поэтому стадию игры Дилера вынес ниже свитча, но перед проверкой победы. Теперь если игрок отказывается брать карту из колоды, эту карту берёт Дилер. Протестировал алгоритм, на скриншоте видно, сколько карт в колоде перед тем как кто-либо берёт карту или отказывается от этого действия. Отличный мини-курс, теперь я знаю как играть в BlackJack, ранее никогда не играл, как-то не было надобности и задачи в этом =)
з.ы.
Как видно из скриншота, отрефакторил код основательно. Всем спасибо за внимание.
Научился: Пользоваться switch именно в этом шаблоне, в этом цикле. Теперь вижу что способ удобный. Трудности: Все условия if написать верно друг за другом Шаблон не плохой. Сама программа еще лучше.