Hilfe Bei Graphic-programm

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Magier Gandalf

Betreff: Hilfe Bei Graphic-programm

BeitragMo, Jul 27, 2009 11:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Brauche Hilfe:


Graphics 1280,800,32,1Code: [AUSKLAPPEN]

Global x=0
While Not KeyHit(1)
rechteck
Wend
WaitKey
End

Function rechteck()
Repeat
Color 255,0,0
Delay (50)
Rect 40,40,x,500,1
 x=x+20
Until x<1240
End Function

Eigentlich müsste man das Mini-programm jederzeit mit ESC beenden können,
doch es geht nur bevor der Balken den anderen Bildschirmrand erreicht hat.
Warum?

Danke schonmal.
 

aletes

BeitragMo, Jul 27, 2009 11:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm, komisch, bei mir kann man es jederzeit beenden, und zwar bevor der Balken den anderen Bildschirmrand erreicht hat. Confused

Nicdel

BeitragMo, Jul 27, 2009 11:29
Antworten mit Zitat
Benutzer-Profile anzeigen
In der Rechteck-Funktion ist eine Schleife. Diese wird erst verlassen, nachdem das Rechteck auf der anderen Seite ist. Auch auch erst dann kann das Programm wieder mit Escape beendet werden, da es sich wieder in der Hauptschleife befindet.
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7

PSY

BeitragMo, Jul 27, 2009 11:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Hoi,

man kann es jederzeit beenden, auch bevor der Balken den rechten Rand erreicht.
Hast Du vllt den Code nicht aus dem Editor in den Post kopiert? Denn die Anweisung
Code: [AUSKLAPPEN]

repeat
.
.
.
until x<1240

irritiert mich ein wenig. Da ist sicher x>1240 gemeint.

DANN kann man das Programm auch nicht selbst beenden, sondern muss warten bis x>1240 ist.

Das liegt daran, dass nie auf die Bedingung

Code: [AUSKLAPPEN]
until keyhit(1)


geprüft wird, da Deine Funktion bis zum schluss nicht mehr verlassen wird.

L8er,
PSY
PSY LABS Games
Coders don't die, they just gosub without return
 

Magier Gandalf

BeitragMo, Jul 27, 2009 11:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für die vielen Antworten. Smile

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group