Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];

Вниз

DXInput   Найти похожие ветки 

 
Agent[007]   (2003-05-06 16:14) [0]

Как им пользоваться?

2.
procedure TForm1.DXTimer1Timer(Sender: TObject; LagCount: Integer);
var
br,m :TImageSprite;
q,w : Integer;
begin
if Map[GBN(MX),GBN(MY+1)]=0 then if Map[GBN(MX+31),GBN(MY+1)]=0 then if Map[GBN(MX+16),GBN(MY+1)]=0 then MY:=MY+2;
DXDraw1.Surface.Fill(0);
DXDraw1.Flip;
br:=TImageSprite.Create(DXSpriteEngine1.Engine);
br.Image:=DXImageList1.Items.Find("brick");
br.Width:=br.Image.Width;
br.Height:=br.Image.Height;
m.Image:=DXImageList1.Items.Find("model");
for q:=0 to 39 do for w:=0 to 29 do if Map[q,w]=1 then begin
br.X:=q*16;
br.Y:=w*16;
DXSpriteEngine1.Draw;
end;
m:=TImageSprite.Create(DXSpriteEngine1.Engine);
m.Image:=DXImageList1.Items.Find("model");
m.X:=MX;
m.Y:=MY-47;
m.Height:=m.Image.Height;
m.Width:=m.Image.Width;
DXSpriteEngine1.Draw;
DXDraw1.Flip;
br.Destroy;
m.Destroy;
end;

Как избежать мигания от DXDraw1.Surface.Fill(0); ?


 
pasha676   (2003-05-06 17:07) [1]

А на хрена два раза Flip? Залил, нарисовал спрайты потом флипнул (один раз в конце).

Насчет директинпута в дельфиХ есть пример. Его смотри.



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

Форум: "Потрепаться";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
4-83795
Num Lock
2003-03-26 15:21
2003.05.26
Как без окна обработать сообщения от всплывающего меню?


1-83526
ламерша
2003-05-13 16:29
2003.05.26
PrintDialog


14-83658
GOOD
2003-05-03 03:58
2003.05.26
ВНИМАНИЕ!! НЕ ВЕРЬТЕ РЕФИРАЛАМ НЕ поддавайтесь обману! ВНИМАНИЕ!!


3-83340
diokant
2003-05-05 15:35
2003.05.26
Подскажите по MS SQL 2000, почему так нельзя...


4-83814
ISergey
2003-03-28 17:14
2003.05.26
Вызов диалога открытия файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский