wert setzt sich nicht zurück

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Sterbendes Lüftlein

Betreff: wert setzt sich nicht zurück

BeitragFr, Jun 18, 2010 14:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Text entfernt
 

Sterbendes Lüftlein

Betreff: gelöst

BeitragFr, Jun 18, 2010 14:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Text entfernt

Midimaster

BeitragFr, Jun 18, 2010 15:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Eine For/Next-Sxhleife ist nicht wirklich eine "gute" Lösung. du solltest unbedingt versuchen die WHILE/WEND-Schleife als alleinige Schleife im Main-Programm bezubehalten.

Auch solltest du versuchen nur 1 FLIP im Code zu verwenden.

Benenne doch die Variablen nach ihrem wirklichen Zweck!

Daher dieser Vorschlag:

BlitzBasic: [AUSKLAPPEN]
pic = LoadImage("res/roll.png")

MaxY=GraphicHeight() - ImageHeight(pic)
MaxX=GraphicWidth() - ImageWidth(pic)

Y = Rnd(MaxY)

While Not KeyHit(1)
Cls
X = X+5
DrawImage Pic, X, Y

If X > MaxX Then
X=0
Y=Rand(MaxY)
EndIf
Flip
Wend
Flip
End


Das Zurücksetzen geht dann, indem du X im entscheidenden Moment auf 0 setzt und Y einen neuen Zufallswert zuteilst.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group