Types

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Sir Dan

Betreff: Types

BeitragSa, Mai 07, 2005 15:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Bitte nicht schlagen,wenn es die frage schon x-mal gibt, oder wenn sie so einfach ist, dass das auch einer lösen kann, der bb nicht kennt!

Also zu meinem Prob.:
Wie kann ich in einer schleife immer einen neuen type-eintrag machen

BlitzBasic: [AUSKLAPPEN]

For i = 0 To 5
planet[i].system = New system
Next


So geht es anscheinend nicht Embarassed
Zudem ist das ganze auch nicht global
Also, wie kann ich das prob lösen?
(\_/)
(O.o)
(> <) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

dominik

BeitragSa, Mai 07, 2005 15:09
Antworten mit Zitat
Benutzer-Profile anzeigen
es muss
BlitzBasic: [AUSKLAPPEN]
planet.system = New system

heißen um einen neuen Type eintrag zu erstellen.
ohne das i das kannst du in dem fall dann einfach vergessen.
außer um die durchläufe zu bestimmen aber das könntest du dann auch einfach in einer repeat schleifen machen.
BB+ 1.41|Sempron 2.8|geforce fx5200|1GB DDR|XP home SP2 / prof.

Sir Dan

BeitragSa, Mai 07, 2005 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
planet.system = New system


Mir schon klar, dass ich damit einen neuen eintrag erstellen kann. Ich will aber 6 verschiedene in einer Schleife erstellen. Das mit den ´[]´, ich dachte mir das muss doch mit blitzarrays gehen, oder nicht?
(\_/)
(O.o)
(> <) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

dominik

BeitragSa, Mai 07, 2005 15:14
Antworten mit Zitat
Benutzer-Profile anzeigen
was meisnt du mit 6 verschiedene?
wenn du zu den types noch verschiedene fields erstellst kann du diese unterschiedlich belegen.
BB+ 1.41|Sempron 2.8|geforce fx5200|1GB DDR|XP home SP2 / prof.

Sir Dan

BeitragSa, Mai 07, 2005 15:23
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

Type system
Field posx
Field posy
Field posz
Field groeße
Field textur
Field monde
End Type


Das sind die Felder. Nun will ich 6 verschiedene(später noch mehr) planeten - einträge machen, die alle ihre eigenen infos haben.
(\_/)
(O.o)
(> <) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

dominik

BeitragSa, Mai 07, 2005 15:39
Antworten mit Zitat
Benutzer-Profile anzeigen
ja dann machs doch genauso wie dus oben schon selbst geschrieben hast nur eben ohne das [i].
BlitzBasic: [AUSKLAPPEN]

For i = 0 t 5
planet.system = New planet
posx =
posy =
posz =
.....
Next

oder
BlitzBasic: [AUSKLAPPEN]
Repeat
i=i+1
planet.system = New planet
...
Until i = 5
BB+ 1.41|Sempron 2.8|geforce fx5200|1GB DDR|XP home SP2 / prof.
 

BlackTermi

BeitragSa, Mai 07, 2005 15:48
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm, vllt irre ich mich, aber das ist falsch:

BlitzBasic: [AUSKLAPPEN]

For i = 0 t 5
planet.system = New planet
posx =
posy =
posz =
.....
Next


es müsste so heissen:

BlitzBasic: [AUSKLAPPEN]

For i = 0 t 5
planet.system = New system
posx =
posy =
posz =
.....
Next



da man ja ein neues system erstellt...

Sir Dan

BeitragSa, Mai 07, 2005 16:17
Antworten mit Zitat
Benutzer-Profile anzeigen
geht das denn überhaupt wenn ich 6x planet.system erstelle?
Und wenn ja, wie greife ich dann auf die einzelnen zu, wenn die alle gleich heißen.
(\_/)
(O.o)
(> <) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

Hubsi

BeitragSa, Mai 07, 2005 16:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Auf bestimmte einzeln zugreifen ist etwas komplizierter, aber alle durchrattern (was Du in den meisten Fällen brauchen wirst Very Happy ) geht mit einer For...Each:BlitzBasic: [AUSKLAPPEN]
For planet.system=Each system
planet\posx=bla
planet\posy=extrabla
If planet\posz=kaputt peng()
Next


Edit: Der Vollständigkeit halber:BlitzBasic: [AUSKLAPPEN]
temp=Handle(planet)
planet=Object.system(temp)
Mit Obeject kannst Du den Zeiger direkt auf einen bestimmten Eintrag stellen.
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Sir Dan

BeitragSa, Mai 07, 2005 16:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für die Hilfe!
Ich habs jetzt einigermaßen gelöst
Nun habe ich aber noch eine Frage:

Kann ich in einem Type-verzeichnis unterordner anlegen?


[/code]
(\_/)
(O.o)
(> <) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.

Digi_

BeitragSa, Mai 07, 2005 17:29
Antworten mit Zitat
Benutzer-Profile anzeigen
ja
schau dir das Tutorial an: http://blitzbase.de/tutorials/shadow_1.htm

Hellchest

BeitragSo, Mai 08, 2005 18:01
Antworten mit Zitat
Benutzer-Profile anzeigen
@ SIR DAN WAS IST MIT DIR LOS???? WARUM BIST DU NIEH MER IN ICQ????? ROFL
Projekt: Dash Off: TiMeS!!
Status:N/A
View News Now!
http://www.dashoff.de.vu

Digi_

BeitragSo, Mai 08, 2005 20:32
Antworten mit Zitat
Benutzer-Profile anzeigen
wtf? wofür gibt es denn hier pns schreiben?

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group