Одна проблема, которую я вижу из вашего описания, заключается в том, что ваши координаты несколько неверны.Верхний левый угол экрана (0,0), и если вы используете y++
, объект будет двигаться вниз, а не вверх.y--
будет перемещать его вверх ... хотя и медленно.
Во-вторых, вам нужно выполнить какой-то цикл обновления.Ваш класс Balloon
должен иметь функцию update()
, которая вызывается каждый кадр для каждого шарика.В функции обновления всплывающих подсказок вы можете поместить y--
(или что-то еще, чтобы изменить его положение).Возможно, вы также захотите сделать обнаружение столкновений там, как только дойдете до этого.Вы захотите поместить все всплывающие подсказки (и все остальное, что изменяется со временем) в массив, и каждый кадр вызывает update()
для каждого элемента в массиве с циклом for
.Всякий раз, когда вы добавляете что-то на сцену, оно также должно добавляться в массив объектов, обновляемых каждый кадр.