Funktionen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

roaches

Betreff: Funktionen

BeitragDi, Feb 17, 2004 23:27
Antworten mit Zitat
Benutzer-Profile anzeigen
ich versuch mir als newbie BB mit dem Markt und Technik Buch beizubringen.

es geht um funktionen, die mir das buch nicht ganz verständlich machen kann

der beispiel code:

Code: [AUSKLAPPEN]
Global grund=10
tiefe=0
graben(tiefe)
WaitKey


Function graben(tiefe)
If  tiefe<> grund Then
tiefe=tiefe+1
Print "tiefe nun:" + tiefe
graben(tiefe)
Print "position nun:" + tiefe
graben(tiefe)
Print "test:" + tiefe

EndIf
End Function


habe diesen verändert und zwar:

Code: [AUSKLAPPEN]
Global grund=10
tiefe=0
graben(tiefe)
WaitKey


Function graben(tiefe)
If  tiefe<> grund Then
tiefe=tiefe+1
Print "tiefe nun:" + tiefe
graben(tiefe)
Print "position nun:" + tiefe
graben(tiefe)
Print "test:" + tiefe
graben(tiefe)
Print "ulf:" + tiefe

EndIf
End Function


nach meinem verständniss müssten alle drei printbefehle nacheinander ausgedruckt werden. eben so wie die zwei im originalcode. ist aber nicht der fall. was versteh ich nich ?

Blitzer

Betreff: Ist ja klar!

BeitragMi, Feb 18, 2004 13:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Diese Schleife die du Gemacht hast ist ums 1000 fache größer als die,die du oben hineingeschrieben hast, wenn du eine lange zeit wartest(eine ganz lange Zeit), dann haltet er irgentwann an. Mit den worten:

Laughing Laughing Laughing
ulf : 10
ulf : 9
ulf : 8
ulf : 7
ulf : 6
ulf : 5
ulf : 4
ulf : 3
ulf : 2
ulf : 1

Laughing Laughing Laughing
Nichts ist mehr so wie es einmal war mit
------------------Blitzbasic------------------

Athlon 3000+, 1 GBRam DDR, Geforce FX 5500, 120 GB Fesplatte
Sempron 2200+, 512 MBRam DDR, Geforce FX 5200, 60 GB Festplatte

Triton

BeitragSo, Feb 22, 2004 22:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Funktion ruft sich nach dem ersten Print selber auf, dadurch kommt es nie auf die nachfolgenen Anweisungen.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group