Здравствуйте!
Решил освоиться с вашим движком, начал с простого. Накидал пример со спрайтом, и нифига не получилось...картинку взял из примера к 4й статье по движку.
Код
program Project1;
uses
SysUtils,
DGLEngine_header in 'DGLEngine_header.pas';
var scrw,scrh:integer;
wdir:string;
font:cardinal;
sprite:cardinal;
frm,ang:integer;
procedure init;
begin
Font:=LoadFontFromFile(wdir + 'font\Font.dft');
CreateConsole(Font);
loadtexturefromfile(wdir + 'tex\explo.bmp',255,TRANSCOLOR_BLACK);
RegisterCommandProcedure('quit',@QuitEngine);
end;
procedure draw;
begin
begin2d;
//{
drawsprite2d(sprite,100,100,128,110,14,1,frm,ang,TRANSCOLOR_BLACK,$ffffff);
//}
{
drawsprite2d_simple(sprite,100,100,100,100,17,1,1);
//}
DrawConsole;
end2d;
end;
procedure process;
begin
if IsKeyPressed(Key_Escape) then QuitEngine;
inc(frm);
if frm = 14 then frm := 0;
ProcessConsole;
end;
begin
ang := 0;
frm := 0;
wdir := extractfilepath(paramstr(0));
scrW:=800;
scrH:=600;
LoadDGLEngineDLL(wdir + 'DGLEngine.dll');
regProcedure(0,@draw);
regprocedure(1,@process);
regprocedure(2,@init);
SetGameProcessInterval(25);
SetEngineInitParametrs(scrW,scrH,32,0,false,false,false,true);
startengine;
FreeDGLEngineDLL;
end.
в результате получается просто закрашенный прямоугольник.
подскажите, где я ошибся?