Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

Помогите с разворотом   Найти похожие ветки 

 
NightFire   (2004-11-29 23:15) [0]

Вот тут небольшенькая проблема есть плеер (Tplayer) вот  и надо его разворачивать под углом заданным мышкой  или клавишами. Это значит,  что надо сам рисунок ворочать, а как это сделать.?


 
XProger ©   (2004-11-30 00:05) [1]

Поворачивать рисунок...

Интересно колько в мире всего графических API существует? ;)


 
TButton ©   (2004-11-30 03:45) [2]

ну, положим, что и DX и OGL могут это делать самостоятельно по твоему велению
главное правильно повелеть.


 
NightFire   (2004-11-30 10:59) [3]

>ну, положим, что и DX и OGL могут это делать самостоятельно по >твоему велению
>главное правильно повелеть.
Вот, а как правильно повелить в DelphiX


 
NikeOLD ©   (2004-11-30 13:04) [4]

никак. DirectDraw не поддерживает аппаратный поворот растров, а жаль.

Извращение все это и тормоза. Хочешь, чтобы рисунок вращался - делай несколько спрайтов, заранее повернутых под разным углом. Например под углом 8-10 градусов для плавности. Т.о. у тебя будет 45-36 картинок, а дальше смотри куда мышка отклонилась от первоначальной позиции или какую клавишу нажали и меняй свою картинку. Во всех играх именно так сделано.
Много памяти, зато очень быстро, нежели 1 стационарный спрайт вертеть. А в игре важно быстродействие в первую очередь.


 
XProger ©   (2004-11-30 15:07) [5]

Дык,

glPushMatrix;
glTranslatef(Player.X, Player.Y, 0);
glRotatef(Player.Angle, 0, 0, 1);
DrawPlayer;
glPopMatrix;

так бы это выглядело в OpenGL :)



Страницы: 1 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1107978650
Mike Kouzmine
2005-02-09 22:50
2005.02.27
Какой генератор отчетов сегодня используют умные люди?


1-1107966108
Sphinxx
2005-02-09 19:21
2005.02.27
Как превратить файл в строку?


1-1108203908
tazik
2005-02-12 13:25
2005.02.27
Как выполнить/запустить файл?


1-1108415035
Kubic
2005-02-15 00:03
2005.02.27
Иконка в DrawGrid


14-1107865972
syte_ser78
2005-02-08 15:32
2005.02.27
Знаете ли вы что...