Viele gleiche Types - muss das sein?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

maximilian

Betreff: Viele gleiche Types - muss das sein?

BeitragFr, Apr 16, 2004 21:53
Antworten mit Zitat
Benutzer-Profile anzeigen
`Moin,

ich hab' mal wieder eine kleine Frage. In meinen momentanen Projekt (einem Spaceshooter) benutzte ich logischerweise Types (sind seitem auch mein Lieblingsbefehl Very Happy ). Hier habe ich mal ein paar rauskopiert, und wollte fragen: Muss das sein?
Code: [AUSKLAPPEN]

Type shoot
 Field x
 Field y
End Type

Type eshoot
 Field x
 Field y
End Type

Type elaser
 Field x
 Field y
End Type


Da ich For... Each-Schleifen benutzte, sehe ich keine Möglichkeit, denke aber dass das so sehr speicherbelastend ist, oder?

Grüße,
LordChaos

regaa

BeitragFr, Apr 16, 2004 22:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Wieso kommst du auf diesen Schluss? Nein
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

maximilian

BeitragFr, Apr 16, 2004 22:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Heist das ich kann so viele Types benutzen wie ich will? Cool. 8)

Aber spätestens bei 30 verschiedenen Gegnern ware die Typemenge doc etwas... hoch... oder?

Grüße,
LordChaos

regaa

BeitragFr, Apr 16, 2004 22:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Du erstellst für jeden Gegner ein Objekt aber doch nicht einen ganzen Type.

Lies dir einfach folgendes Tut durch: http://www.blitzbase.de/tutorials/shadow_1.htm
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

DivineDominion

BeitragFr, Apr 16, 2004 22:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
Type GegnerA
Field Bild
Field X, Y
Field Leben
End Type

Type GegnerB
Field Bild
Field X, Y
Field Leben
End Type

Type GegnerC
Field Bild
Field X, Y
Field Leben
End Type

Type GegnerCadvance
Field Bild
Field X, Y
Field Leben
Field Schild
End Type


DAS ist nicht so schön. Stimmt. Smile
Das löst man später von selbst etwas "eleganter" - solange es Sinn macht, z.B. wenn man alle Gegner auf einmal greifbar haben will, und nicht manuell 10 Types durchforsten möchte.

Lösen könnte man das dann z.B. so

Code: [AUSKLAPPEN]
Type GegnerUniversell
Field GegnerArt
Field Bild
Field X, Y
Field Leben
Field Schild ;auf 0 bei den anderen
End Type


Gibst dann Werte für GegnerArt und kannst damit Fallunterscheidungen vornehmen und brauchst nur eine For-Each zum zeichnen aller Gegner. Fein, oder? Smile
christian.tietze@gmail.com - https://christiantietze.de
macOS

maximilian

BeitragFr, Apr 16, 2004 22:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Fein! Das finde ich gut. DDD! (DankeDivineDominion!)

Grüße,
LordChaos

PS: Mist, ich merke, dass das schon wieder seo eine n00b-Frage von mir war. Confused

stfighter01

BeitragSa, Apr 17, 2004 10:13
Antworten mit Zitat
Benutzer-Profile anzeigen
mag ne noob frage gewesen sein, aber für die noobs wars sicher trotzdem sehr hilfreich Wink
Denken hilft!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group