Научился: Понял, что можно движение моба и 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 объекта. просто немного лень было ведь еще надо тогда добавить проверки на сколько разница велик: на число большее или равное шагу или меньше.