types klonen?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Alfadur

Betreff: types klonen?

BeitragSa, Apr 30, 2005 20:18
Antworten mit Zitat
Benutzer-Profile anzeigen
high,

ne frage die mich schon die ganze zeit beschäftigt, kann man types klonen?

also wenn ich zb a.type=new type mache, und dann b.type=a mache hab ich ja in a und b dasselbe stehen, die zeigen beide auf den einzigen type eintrag der da ist .. aber was tun wenn ich jetzt in b dasselbe drin stehen haben will wie in a, aber der auf nen eigenen eintrag zeigen soll?

ich könnte natürlich b.type=new type machen und dann alle eigenschaften manuell zuweisen (b\x=a\x etc) aber das ist irgendwie nervig... versteht ihr was ich meine? gibts da ne möglichkeit?
A Cray is the only computer that runs an endless loop in less than four hours.

skey-z

BeitragSa, Apr 30, 2005 20:54
Antworten mit Zitat
Benutzer-Profile anzeigen
schätze das musst du wohl oder übel eine manuelle zuweisung machen.

Bei Bmax dürfte sowas möglich sein, wegen oop

aber ihr dürft mich gerne eines besseren belehren.
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter
 

hitokiri

BeitragSa, Apr 30, 2005 20:57
Antworten mit Zitat
Benutzer-Profile anzeigen
wie wärs mit ner function mit 3 parametern: name des types, identifier des types von dem du die werte "Klonst", identifer des zu erstellenden types.

Alfadur

BeitragSa, Apr 30, 2005 21:37
Antworten mit Zitat
Benutzer-Profile anzeigen
hm ja, da hab ich ja schon so funktionen, aber die kommen mit einem parameter aus .-) das ist die methode wie ichs bisher gemacht habe.... das problem is nur das ich die zuweisungen eben manuell machen muß. und wenn ich dann beim programmieren feststelle : "ach, da brauch ich noch die und die variable" dann muß ich das immer manuell ändern... das ist eher suboptimal...

nochmal zum verständnis :

BlitzBasic: [AUSKLAPPEN]

Function add_objekt_prototyp.Tobjekt_prototyp(id)
Aobjekt_prototyp.Tobjekt_prototyp=get_objekt_prototyp(id)
Vobjekt_prototyp.Tobjekt_prototyp=New Tobjekt_prototyp
Vobjekt_prototyp\id=Aobjekt_prototyp\id
Vobjekt_prototyp\typ=Aobjekt_prototyp\typ
Vobjekt_prototyp\dam#=Aobjekt_prototyp\dam#
Vobjekt_prototyp\speed#=Aobjekt_prototyp\speed#
Vobjekt_prototyp\name$=Aobjekt_prototyp\name$
Vobjekt_prototyp\reload=Aobjekt_prototyp\reload
Vobjekt_prototyp\range#=Aobjekt_prototyp\range#
Vobjekt_prototyp\energy=Aobjekt_prototyp\energy
Vobjekt_prototyp\viewrange=Aobjekt_prototyp\viewrange
Vobjekt_prototyp\LightRange=Aobjekt_prototyp\LightRange
Vobjekt_prototyp\healthplus=Aobjekt_prototyp\healthplus
Vobjekt_prototyp\maxammo=Aobjekt_prototyp\maxammo
Vobjekt_prototyp\weight#=Aobjekt_prototyp\weight#
Vobjekt_prototyp\accmod#=Aobjekt_prototyp\accmod#
Vobjekt_prototyp\bullettyp=Aobjekt_prototyp\bullettyp
Return Vobjekt_prototyp
End Function



so mach ichs bisher. aber wenn ich jetzt noch fünfunddrölfzig andere werte da implementieren will muß ich das ja da ändern, außerdem ist das so lang und ... ach das muß doch irgendwie einfacher gehen ...
A Cray is the only computer that runs an endless loop in less than four hours.
  • Zuletzt bearbeitet von Alfadur am Sa, Apr 30, 2005 21:44, insgesamt einmal bearbeitet

Jolinah

BeitragSa, Apr 30, 2005 21:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Freu dich auf BMax und MemCopy Very Happy

Alfadur

BeitragSa, Apr 30, 2005 21:46
Antworten mit Zitat
Benutzer-Profile anzeigen
naja, ok .-) extra ne neue programmiersprache deswegen kaufen wollte ich eigentlich nicht .-) fakt ist also es geht nicht in bb ... hm. ok .-) soooo schlimm ists ja auch nicht ...
A Cray is the only computer that runs an endless loop in less than four hours.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group