![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Повернуть спрайт вокруг произвольной точки
DevilDevil © (2007-05-15 23:58:00)Часто спрайты вращают вокруг центра. Я вот хочу вращать вокруг произвольной точки. Не получается. Голову сломал себе, не пойму где собака зарыта.
Вот демо-проект :) 175кб
http://forum.mirgames.ru/index.php?act=Attach&type=post&id=2823
Там находится "текстура" 256x256. На ней зелёный квадрат (150x150). В левом верхнем углу красный пиксель. Вокруг него и будем вращать. TRect квадрата в текстуре: Bounds(30, 30, 150, 150). Смещение красной точки в квадрате - (0, 0). При повороте на произвольный угол создаётся ощущение нормальной работы. Однако при поворотах на угол, кратный 90, БАГ смещения на пару пикселей становится виден. Подскажите, где здесь может быть ошибка.
P.S. для вращения кликните мышкой
P.P.S. заранее спасибо!
DevilDevil (2007-05-16 20:14:00) [21]up
DevilDevil (2007-05-16 11:46:00) [22]> antonn © (16.05.07 00:01) [1]
> а на форуме миргеймса типа совесть не дает спросить, чтоб
> не засмеяли? :)
Всё у меня в порядке с совестью ;)
Вопрос продублирован, здесь он появился намного позже.
Ты сам то знаешь, в чём трабла?
Vga (2007-05-16 07:31:00) [23]Дык он там вроде уже спрашивал на тему :)
antonn (2007-05-16 00:01:00) [24]а на форуме миргеймса типа совесть не дает спросить, чтоб не засмеяли? :)