у меня немного сложностей с моим кодом, и я очень новичок в этом, поэтому любая помощь будет высоко ценится.
Допустим, у меня есть объект круга, который я могу просмотреть в окне фигур, и он мне нужен перемещаться по-разному, по одному шагу за раз, в зависимости от аргумента.
Например, предположим, что у круга была начальная позиция, равная 0 (на основе x pos), и самое дальнейшее, что могло бы go 15 - самый дальний.
Если круг находится в крайнем дальнем положении (позиция 15), он должен двигаться влево назад к старту (положение 0) по одному шагу за раз.
В противном случае он должен переместиться в крайнее положение (если его позиция> 0, скорее всего, справа)
Я работаю с несколькими классами, и в другом классе я могу использовать методы right () и left (), которые настроены на перемещение круга вправо или оставленный на 1. У меня также есть другой метод, который я могу использовать с именем getPosition (), чтобы показать, где в данный момент находится окружность.
Мой оператор if выглядит следующим образом:
if(circle.getPosition() == Furthest)
// then a while/ for loop here - to move the circle LEFT back so Start (which is 0) one step at a
time
OTHERWISE
Circle should move to Furthest if the position is currently not furthest
Надеюсь, у меня есть дал достаточно информации, это просто l oop У меня проблемы. Я могу предоставить больше кода, если это необходимо, но даже просто пример того, как перемещать объект с использованием аналогичных методов, будет потрясающим.
Большое спасибо