Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Повернуть спрайт вокруг произвольной точки


Страницы:   1 2

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]

а на форуме миргеймса типа совесть не дает спросить, чтоб не засмеяли? :)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо