Zmienne w NoxxDxSprite

Zmienne w NoxxDxSprite


TAnimation - nasz sprite, tworzymy go za pomocą:

var
sprite : tanimation;

//CODE
begin
sprite := TAnimation.Create(DxSpriteEngine1.Engine); //jak umieściliśmy nasz dxspriteengine na formie przypisze on sobie nazwę noxxdxsprite1 :) więc tej linijki najlepiej nie znmieniać (oprócz pierwszego wyrazu od lewej "sprite")
sprite.Image := dximagelist1.Items[0]; //przypisanie obrazku z dximagelist
sprite.x := 210; //pozycja
sprite.y := 100;
end;




TWall - ściana :]
type twall_type = (twWood, twSteel, twRock, twRoad, twWater, twBlock);

type
twall = object
type_of_wall : twall_type; //typ ściany (taki addon dla was :P
x,y,width,height : integer; //pozycje oraz wymary
wall_rect : TRect; //rect naszej ściany, ustawiamy za pomocą procedury initialize_wall_rect
texture, bmp : timage; //texture to nasza textura, zmienna bmp nas nie obchodzi
procedure initialize_wall_rect; //ustawia rect dla naszej ściany
procedure bind_texture_memory(filename : string); //wyteksturuj naszą ścianę
procedure free_wall; //zwolnienie śćiany :) (zawsze w Form>OnClose)
end;





Tworzenie ściany: [w globalnych zmiennych wpisz: "sciana : twall;"]

W Ondxdraw Initialize
begin
sciana.x := 0;
sciana.y := 0;
sciana.width := 200;
sciana.y := 30;
sciana.initialize_wall_rect;
end;

To wszystko...