![]() |
Bei GlScene Typen so wie bei DelphiX?
Hallo!
Wie ihr wisst doch bei DelphiX wie man z.B. den Typ TSpieler macht(der hat dann .X, .Y, .Image etc. drin) Wie kann ich das für GlScene machen? Hab gemerkt das OpenGl doch um einiges schneller ist als DelphiX(DirectX) Hat jemand Ansätze, Beispiele oder Ideen? Danke schonmal, |
Re: Bei GlScene Typen so wie bei DelphiX?
was möchte du genau machen ?
|
Re: Bei GlScene Typen so wie bei DelphiX?
Ich möchte Objekte wie Kisten, Heiltränke und Gegner nach dem prinzip machen.
|
Re: Bei GlScene Typen so wie bei DelphiX?
das ist nicht weiter schwer, sollen die alle gleichgroß sein oder unterschiedlich groß ?
|
Re: Bei GlScene Typen so wie bei DelphiX?
ehh, wie jetzt, meinst du in Pixeln?
|
Re: Bei GlScene Typen so wie bei DelphiX?
wenn du alle objekte gleichgroß hast, kannst du ein raster verwenden und dort die positionen eintragen und fertig.
das ist die einfachste möglichkeit. und wenn du es so machtst:
Delphi-Quellcode:
ich hoffe du kannst damit etwas anfangen :shock:
type
THeieltrankt = record // eingenschaften end; TGame = record h:THeieltrankt end; var Game:TGame ...... |
Re: Bei GlScene Typen so wie bei DelphiX?
Das sieht schon mal gut aus. Nur wie mach ich das mit X, Y und Image von den Objekten.
Ich kann ja nicht einfach nur:
Delphi-Quellcode:
Die Koordinaten müssen ja auch noch irgendwie verwaltet werden. Und fürs Image muss ja ein Rechteck erstellt werden und mit der gewünschten Textur belegt werden...
type
THeieltrankt = record X, Y: Double; Image: blabbla; end; Hast du da auch noch ne Idee? Gruß, |
Re: Bei GlScene Typen so wie bei DelphiX?
mach es am besten so
Delphi-Quellcode:
wie wäre das ?
const
MaxX=39; // 640 div 16(raster größe) MaxY=23; // 480 div 16(raster größe)dort habe ich noch was abgezogen damit ich dort ein diespla einbleden kann. type THeieltrankt = record Image: blabbla; end; TGame = record Objekte: array[0..MaxX,0..MaxY] of Teil.... end; anderfalls musst du ein 1D array erstellen und dann die werte herraussuchen die du brauchst. |
Re: Bei GlScene Typen so wie bei DelphiX?
Warum so kompliziert ? Mach Dir einfach ein Basic 3D-Object, was alles sein kann. Und dann fang an, ihm Eigenschaften in einer abgeleiteten Klasse zu verpassen. Aber Mach nicht sowas wie THeiltrank oder so, dann schon lieber ein 3D-Objekt, welches Kollisions-Detection haben kann oder ned (also drüberlaufen oder ned). Bei denen mit drüberlaufen gibst ein script mit, welches zum Bsp Deine Health-Punkte hochzählt oder ein Objekt ins Inventar einfügt etc. Und wenn Dir ein Script zu kompliziert ist, dann machs mit properties. Zum Bsp. "Type ItemType = (itHeiltrank, itArmor, itAmmo)" ...
MyRealName |
Re: Bei GlScene Typen so wie bei DelphiX?
Puhh, scheint alles ganz schön kompliziert, hab noch nichts mit glscene gemacht (nur delphiX).
Gibts für sowas keine Tutorials? Oder habt ihr Beispiele? Gruß, |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz