На этом уроке мы реализуем логику программы. Вся логика программы реализуется в отдельном классе. Сделаем, чтобы программа отрабатывала все состояния. Шарики можно будет выбирать, пермещать, будут появляться следущие шарики.
Дата отправки отчёта:
18 июня 2016 г.
Задание выполнено: за
2 час. 30 мин.
Чему научился:
Управлять шариками) Конечно сложновато с логикой игры, но в целом понятно.
Что было сложным:
С логикой разобраться.
Комментарии:
Я 5 раз перепровил код, но все равно не нашел ошибки. У меня при перемещении шарика, последний пропадает. То есть я выбираю шарик, кликаю на пустое место (клетку) и все. Шарик как бы "ушел". Но на панели не прорисовывается. А если выбрать это пустое место, то шарик там отобразится. Я так ошибку и не смог исправить. Класс Game точно такой же, как у Евгения Витольдовича. Может быть с классом формы что-то не так.
Разобрался, пошагово выполнил. Я забыл окрасить цвет перемещаемого шарика. И поэтому он у меня отображался как невидимый (цвет = 0 был). Эта строчка нужна была: map[destinationBall.x, destinationBall.y] = markedBall.color. Спасибо)