почему-то не работает(( пересчитываю всё сам в ручную...все координаты совпадают...а так вообще какая то херь получается...
m_x, m_y - переменная...ну вообщем то это у меня координаты объекта х,у xoff, yoff - эта переменная отвечает за центрирование, если они равны нулю, то центр спрайта равен (0,0)
Code
if center=1 { o_player.m_x-=o_player.xoff o_player.m_y-=o_player.yoff sprite_set_offset(s_player,0,0) o_player.xoff=0 o_player.yoff=0
o _player.xoff=mouse_x-o_player.x o_player.yoff=mouse_y-o_player.y sprite_set_offset(s_player,o_player.xoff,o_player.yoff) o_player.m_x+= o_ player.xoff o_player.m_y+=o_player.yoff }
вооо я сам разобрался
Code
if center=1 { o_player.m_x-=o_player.xoff o_player.m_y-=o_player.yoff sprite_set_offset(s_player,0,0) o_player.xoff=0 o_player.yoff=0
o _player.xoff=mouse_x-o_player.m_x // вот тут крылась ошибка o_player.yoff=mouse_y-o_player.m_y // и тут)) sprite_set_offset(s_player,o_player.xoff,o_player.yoff) o_player.m_x+=o_ player.xoff o_player.m_y+=o_player.yoff }
>
Сообщение отредактировал Lgunchik - Суббота, 07 Мая 2011, 13:28