*Задание:: сделать плавное смещение героя при переходе сквозь стену
Дата отправки отчёта:
25 июня 2018 г.
Задание выполнено: за
34 мин.
Чему научился:
Запрещать игроку ходить сквозь стены "углами".
Что было сложным:
Плавного смещения быть не должно: оно появляется в следствии нашей реализации. В реальной игре это по-другому сделано (там игрок по сетке ходит, а не шагами). И я, честно говоря, не хочу "дореализовывать" эту плавность, а (если будет время) сделаю, как в настоящей игре. Ну.... Чтобы была плавность надо написать не sy = leftUpWallDawn - playerUp; а sy -= step; - если это неправильно, чтож... всё равно я бы весь переделал по-другому.
P.S. И да - теперь герой не "залазит" углами на стены. P.P.S. Извиняюсь, что не согласился с автором.
Научился: Определять границы объектов и работать с ними Трудности: Не запутаться во всех направлениях, правильно их определить и провести сравнения нужные значения мкжду собой для плавного движения, возможно, можно использовать простое перемещение на один пиксель например. и каждое нажатие определяем конечную точку где должен оказаться главный герой и выполнить движение к ней. если по диагонали точка то движение пойдет либо углом либо просто по диагонали с задеванием стен.
Научился: Писать код для проверки на смежные клетки Трудности: Записать видео-обзор) На этом уроке я узнал способ проверки смежных клеток. Мне он очень понравился, хоть и был немного сложным. С большим удовольствием буду двигаться дальше, вместе с Бомберменом)