Мы продолжаем создание GUI интерфейса для игры "Камни, ножницы, бумага". На этом уроке мы исправим косметические ошибки и продолжим реализовывать GUI интерфейс для возможности полноценной игры.
Дата отправки отчёта:
21 февраля 2017 г.
Задание выполнено: за
20 мин.
Чему научился:
Научился в графическом интерфейсе задействовать паттерн State.
Что было сложным:
Ничего.
Комментарии:
Классно! Я даже чуть-чуть нарастил функционал и вообще много времени не заняло. Я сыграл в игру KNBROV (камень, ножницы, бумага, карандаш, огонь, вода). Поскольку камень и карандаш начинаются на к , то для карандаша взял букву R.
Вообще в интернете много вариаций игры камня-ножницы-бумаги с усложнениями - можно другим участникам попробовать и записать VIP уроки.
Научился: Повторил пройденное Отличный завершение для не менее отличного курса по созданию игры "Камни, Ножницы, Бумага".
Вначале реализовал сам лейблы, потом посмотрел видео, центровка текста пока не начали играть, после первой игры центровка отключается и информация выдаётся по собственному стилю.
Параллельно в консоли отображается консольная версия игры.
В GUI версии отображается статистика игр и кто сколько набрал очков.
Все элементы располагаются на JPanel, так же исправлен баг при котором объекты панели могли не отрисовываться корректно, пока не свернуть и развернуть форму, оказывается необходимо вызывать эту проверку в критических ситуациях.