Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Maps für Spiele (https://www.delphipraxis.net/63695-maps-fuer-spiele.html)

Nils_13 21. Feb 2006 17:42


Maps für Spiele
 
Hi,

ich möchte mal wieder mein kleines Rennspiel wiederbelben. Da eine Hintergrundbewegung langweilig ist, möchte ich Maps benutzen.

Meine Methode:
- Straße = 0
- Gehweg = 1
- Wiese = 5

In die Datei werden nur die Zahlen aneinander gereiht. Ich dachte daran die Bilder der Karte (Straße, Gehweg und Wiese) in eine DXImageList zu stecken, nur wie lade ich dann die Karte mit DelphiX und wie kann sich die Karte bewegen, wenn man den Bildschirmrand mit dem Auto berührt ? Vielleicht ist die Methode schlecht, gibt es noch bessere Methoden ?

igel457 21. Feb 2006 18:14

Re: Maps für Spiele
 
Erst mal musst du deine Karte in eine Datei speichern und dann einfach reinladen :-)

du kannst mit

Delphi-Quellcode:
with TImageSprite.Create(DXSpriteEngine1.Engine) do
begin
  x := blabla
  y := blabla
  image := blabla
  width := image.width;
  height := image.height;
  z := blabla;
end;
und enn du Scrollen willst dann schau dir mal

dxspriteengine1.engine.x bzw y

an.

Nils_13 22. Feb 2006 14:28

Re: Maps für Spiele
 
Und wie weise ich Image zu ?

igel457 22. Feb 2006 14:37

Re: Maps für Spiele
 
Image einfach in eine DXImageList laden und dann mit

image := DXimagelist1.items[i]

oder

image := DXimagelist1.items.find('Mein Bild');

Nils_13 22. Feb 2006 14:49

Re: Maps für Spiele
 
Die Methode braucht zu lange, um das Bild zu laden, gibt es da noch bessere Methoden ?

Die Muhkuh 22. Feb 2006 14:49

Re: Maps für Spiele
 
? Braucht zu lange?

Die Dinger liegen in einer Liste und müssen bloß abgerufen werden.

Das geht ratz fatz.

Nils_13 22. Feb 2006 14:58

Re: Maps für Spiele
 
Sorry, war ein anderer Fehler im Programm.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz