Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы начинаем создание игры BlackJack, а конкретно создадим вначале проект IteratorBlackJack и создадим класс Card(), который продемонстрирует возможность использования итератора для перечисления не только чисел.
Дата отправки отчёта:
29 марта 2017 г.
Задание выполнено: за
20 мин.
Чему научился:
this.ordinal()
Что было сложным:
найти время
Комментарии:
this.ordinal() очень полезная штука, в C# достаточно первому значению добавить " = 0," и все последующие получат значение +1 от предыдущего. з.ы. Как обычно избавился от статика. Добавил свой класс ConsoleArt(). Сразу в глаза попался тот факт, что можно реализовать вложенные циклы по перебору всех вариантов карт, что я и реализовал, см. второй скриншот (надеюсь не поторопился с этим, так как было очевидное решение, как для наглядности, так и для теста и будет чем заняться на след. уроке). Так же ещё в самом начале заметил, что вместо девятки в перечислении добавили одиннадцать, я же сразу написал как надо и ждал конца урока, если бы не заметили ошибку, отписался бы по ней в комментарии =)
Научился: Подготовили поле на котором будет строить программу.
Класс Card Трудности: Почему функцию из enum Face нельзя вызвать Face.getAmount(), а именно face.getAmount(). гуд
Научился: Реализовывать класс Card Трудности: Придумать что было самым сложным Весь урок думал о том что Eleven это 11))) Но игромистр всё таки исправился)