Движение объекта и его остановка при определенных условиях - C#
Формулировка задачи:
Приветствую!
Возникли у меня непонятки:
Допустим, при нажатии на кнопку в новом потоке начинает двигаться объект некоторого класса.
При достижении отметки X в 500 объект должен остановиться.
Метод движения объекта описан в этом же классе.
Почему я не могу сделать следующие:
если координата.х.объекта > 500, то methodstop();
Если же подписать тот же самый метод, но через событие, то все работает.
Почему так?
Решение задачи: «Движение объекта и его остановка при определенных условиях»
textual
Листинг программы
public void motion(Button btn1) // двигаем кнопки с заданной скоростью { Button new_bt = btn1; if (new_bt.Location.X < 579) { new_bt.Location = new Point(new_bt.Location.X + 1, new_bt.Location.Y); } else { frm.stop(); MessageBox.Show("Первым пришел " + new_bt.Text); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д