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

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

Формат рисунка dds. [Delphi, Windows]


Дед с Морковкой ©   (2005-07-27 13:21:00) 

Доброго времени суток, уважаемые мастера.
У меня возник вопрос.У меня есть 30 картинок в формате dds.Скажите пожалуйста, как мне сделать так что бы по нажатию на клавишу мыши, проигрывались все 30 картинок именно в том месте где была нажата клавиша.
Я знаю как проиграть картинки в формате bmp,но для dds это код не работет
my_pic:array[1..38]of tbitmap;
...
var
 pic_tag:byte;
 i:integer;
...
for i:=1 to 38 do
begin
my_pic[i]:=tbitmap.create;
my_pic[i].loadfromfile('k'+inttostr(i)+'.dds');
end;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
inc(pic_tag);
if pic_tag>38 then pic_tag:=1;
image1.canvas.draw(0,0,my_pic[pic_tag]);
end;


XProger   (2005-07-27 15:03:00) [1]

(27.07.05 14:15) [3]
Код будет интуитивно понятен, если нет - пиши игру "Попади-ка" с движущимся TImage...


Дед с Морковкой   (2005-07-27 14:20:00) [2]

Я в Delphi новичок, немоглибы дать код?


DeadMeat   (2005-07-27 14:15:00) [3]

Обработчик OnMouseClick (или OnMouseDown).. Оттуда берешь X,Y


Дед с Морковкой   (2005-07-27 14:00:00) [4]

а как сделать чтоб картинки проигрывались именно в том месте где была нажата клавиша мыши


A22   (2005-07-27 13:42:00) [5]

переведи в bmp.
dds вообще формат Microsoft для DirectX. формат текстур, естественно TBitmap его не понимает


Наверх

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