А код я так, для красоты написал.
|
SBJoker это был сарказм, а не вопрос.
Давай разберем код вместе, если запустить и посмотреть не хочешь:
Правильным будет по зажатию мышки выставлять флаг указывающий что начан процес Drag&Drop запоминать начальное положение картинки и курсора.
|
см. перем.
action
А если по делу то как ты считаешь, вычисление скоростей мышки по X и Y происходит в тоже самое время как ты желаешь узнать координаты мышки, или всёже немного раньше?
...
Далее рисовать курсор по координатам, а картинку по координатам расчитываемым по формуле:
new_image_x = last_image_x + (current_cursor_x - last_cursor_x)
и аналогично для y.
|
Да, в тоже самое время как я желаю узнать
speed_cursor_x=speed_cursor_x+(current_cursor_x - last_cursor_x) вот както так работает
MouseXSpeed()
По отпускании мыши мы можем провреить допустимость такого перемещения
|
Эта проверка уже реализована в самом блитце.
P.S.
SBJoker ты сообщай кому пишешь ответ, а то возможны такие недоразумения.(в ответе ничего менять не буду, пусть будет комментарием к коду, пост№4)