Jump to content

[Omega] Silnik Map ...


Rafa

Recommended Posts

Edit :

Chciałbym zrobić Mape która bedzie sie składała z kratek o wymiarach 32x32 pixele ..
Mam Procedure rysowania takiej jednej klatki na ekranie (dla okreslonych współrzędnych X ,Y ) .
I mam taki problem , że chce narysować Całą mape z takich kratek , a kopiowanie tej procedury mija sie z celem sad.gif.
Próbuje robić jakieś pętle ale to [b]nieoto pojęcia jak takie cos zrobic .

[b]Niechce aby to ktos robił za mnie .. chce tylko otrzymac ewentualne wskazówki bądz linki do ciekawych stron o tej tematyce .

Z góry dziękuje za pomoc ...

Link to comment
Share on other sites

Nie wiadomo o co Tobie chodzi... pisz jasno.

Poza tym, to najpierw sobie trochę "pokmiń", a dopiero później pisz na forum. Wychodzi na to, że ktoś ma niby za Ciebie wykonywać pracę...

҉

Link to comment
Share on other sites

Ja wiem ze ja pisze jakies rzeczy z kosmosu ale [b]nieumiem tak fachowo okreslić tego co mam na mysli sad.gif


Chodzi mi o zbudowanie mapy z "Kratek" o wymiarach 32x32.
I [b]niemoge sobie poradzic z Funkcjami rysowania mapy sad.gif
Moja Procedura rysuje jedeną "kratke" w współrzędnych ekranu X i Y ...
Całość opiera sie na OmegaSprite.


Klasa TKlatka to własnie obrazek o wymiarach 32x32;
Delphi


  1. Type

  2. TKlatka =class(TSprite)
  3. procedure tworz;
  4. End;



To Procedura tworzenia takiej klatki :
Delphi

  1. Procedure TKlatka.Tworz;

  2. begin

  3. with TKlatka.Create(Form1.Omspr) do begin
  4. Name := 'Klatka';
  5. x:=0;
  6. y:=0;
  7. Image:=form1.OmegaImageList.ImageList.Items[1];

  8. end;

  9. end;


A to rysowanie :
Delphi

  1. procedure TForm1.OmegaTimer(Sender: TObject);

  2. begin

  3. omegascreen1.BeginRender;
  4. omegascreen1.ClearScreen(0, 0, 0);
  5. omegaimagelist1.BeginDraw;
  6. Klatka.tworz;
  7. omegasprite.Draw;
  8. omegaimagelist.EndDraw;
  9. omegascreen.EndRender;
  10. end;



To wszystko mi rysuje na komponencie OmegaScreen Obrazek z Listy ImegeList [1] w górym lewym rogu ekranu (X=0 , Y=0).
I moj problem polega na tym , że chce tak usprawnic ten kod aby rysowało mi powiedzmy 10 takich kratek . Ale było to wszystko zgrabnie poukładane w jakiejs tablicy ... i tu sie zaczynają schody sad.gif
Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

Guest
This topic is now closed to further replies.
×
×
  • Create New...