Hi,
Sag mal, ist es geplant benutzerdefinierte Typen/Strukturen in GLBasic einzubauen?
Also zum Beispiel sowas:
Type Gegner
Field Art
Field Energie
Field x
Field y
End TypeMomentan kann ich ja sowas mit Arrays machen, ist allerdings bei weitem nicht so übersichtlich...
Geplant ja, aber dauert sicherlich noch. Das ist intern viel Stress für den Pre-Compiler, weil er sowas auch können muss:
TYPE Auto
Farbe
Luftdruck[4]
ENDTYPE
TYPE Skoda
geruest AS Auto
Kundendienstinterval
ENDTYPE
TYPE Haendler
Bestand[100] as Skoda
ENDTYPEusw... Dann muss man die Dinger noch an Funktionen übergeben können... Das ist viel Arbeit.
Derzeit kann man sowas auch durch Funktionen ersetzen:
GOSUB Test
FUNCTION Farbe:
RETURN 0
ENDFUNCTION
FUNCTION Luftdruck: nRad
RETURN 1+nRad
ENDFUNCTION
FUNCTION Auto: id, typ
RETURN GLOBAL g_Auto[id][typ]
ENDFUNCTION
SUB Test:
col = Auto(15, Farbe())
druck_vorne_rechts = Auto(15, Luftdruck(2) )
ENDSUBDas sieht auf den ersten Blick komisch aus, ist aber, wenn man solche zsammengehörende Dinge in separate Dateien packt gar nicht so schlecht. Ich mach das zunehmend immer mehr so.
Gruß,
Gernot