Ответ: Движение ENTITY
Ну, я PureBasic давно учил уже не помню, но, чисто теоретически, надо
постоянно обновлять положение куба в главном цикле, и двигать:
x1,y1 - куб
x2,y2 - сфера
x=(x1-x2) (разности координат)
y=(y1-y2)
d=sqrt(x*x+y*y) (расстояние между сферой и кубом)
nx=x/d (нормализованый вектор, для движения куба)
ny=y/d
И сдвигать куб на (nx*speed, ny*speed) за шаг.
На следующий шаг цикла опять вычислить вектор (вдруг шар сдвинулся)
и опять сдвигать.
|