Небольшой рефакторинг никогда не помешает! На уроке мы будем реализовывать общие правила для передвижения наших персонажей.
*Задание:: заставить Моба передвигаться к опр. точке
Дата отправки отчёта:
24 сентября 2017 г.
Задание выполнено: за
40 мин.
Чему научился:
Использовать одним классом методы другого
Что было сложным:
ничего
Комментарии:
Перемещение до точки реализовано но не совсем удачно - проход чисто по ячейкам. Хотя тут скорее надо сперва определить координату центра заданной ячейки и проверку осуществлять не через point а location объекта. просто немного лень было ведь еще надо тогда добавить проверки на сколько разница велик: на число большее или равное шагу или меньше.
Научился: Понял, что можно движение моба и player'a объединить в один класс Много думал над заданием, но так и не решил. Переменной destinePlace задано значение new Point(15, 2); в timer_Tick поставил такую проверку:
private void timer_Tick(object sender, EventArgs e)
{
if (mob.Location != destinePlace)
mob.Location = new Point(mob.Location.X, mob.Location.Y - 3);
else
return;
}
Моб двигается, но проскакивает определённую точку.
Научился: Использовать одним классом методы другого Перемещение до точки реализовано но не совсем удачно - проход чисто по ячейкам. Хотя тут скорее надо сперва определить координату центра заданной ячейки и проверку осуществлять не через point а location объекта. просто немного лень было ведь еще надо тогда добавить проверки на сколько разница велик: на число большее или равное шагу или меньше.