Type frage =)

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

AnniXa

Betreff: Type frage =)

BeitragSo, März 01, 2009 13:19
Antworten mit Zitat
Benutzer-Profile anzeigen
hi ihr Knalltüten,
Ich wollte mal mich an diesen Types versuchen, da ich die irgendwie nicht Gebacken bekomme, bzw einfach zu Blond bin dafür Sad
ich habe folgendes gemacht:

Code: [AUSKLAPPEN]

Type Box
   Field x
   Field y
   Field z
   Field Index
   Field Item
   Field alpha
End Type


Function SpawnCube()
test.box = New box
test\Item = CreateCube()
test\x = EntityX(player)
test\y = 1
test\Z = EntityZ(player)
PositionEntity test\Item,test\x,test\y,test\z
EntityAlpha test\Item,test\alpha
End Function


SpawnCube() passiert erst ingame auf druck von Enter

und das hier FlyCubes() ist in der schleife
Code: [AUSKLAPPEN]

Function FlyCubes()

   For test.box = Each box
   Text (20,20,test\Item)
   MoveEntity test\item,0,0.4,0
   Next

End Function


eigentlich sollte for ... each 0 mal passieren, da es noch KEINEN eintrag bei test.box gibt,
da die funktion SpawnCube erst bei Laufzeit ausgeführt werden kann. (durch enter drücken).
Dennoch sagt es gleich am anfang "Entity does not exist und so" und markiert mir "MoveEntity test\item,0,0.4,0"

klar könnt ich jetzt ne globale Variable machen, die dann erst angibt ob mindestens einmal Enter gedrückt wurde, das wäre aber unschön.

Xeres

Moderator

BeitragSo, März 01, 2009 13:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn keine Box existiert, wird die Zeile in FlyCubes() auch nicht ausgeführt. Du kannst eine Globale Zählvariable erstellen die in SpawnCube() immer raufzählt wie viele Instanzen du momentan tatsächlich besitzt... zum Debuggen macht sich mitzählen immer ganz nützlich.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

Tankbuster

BeitragSo, März 01, 2009 18:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Mach Mal
Zitat:
Global test.box

und schau ob es dann funktioniert Wink
Twitter
Download Jewel Snake!
Windows|Android

Xeres

Moderator

BeitragSo, März 01, 2009 18:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum sollte das irgendeine Veränderung bringen Tankbuster?
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group