Frage zu Function
Übersicht
BlitzBasic
Beginners-Corner|
|
googyxBetreff: Frage zu Function |
Antworten mit Zitat |
|---|---|---|
|
Hallo @all.
Eine Frage. Pseudocode: Function TuWas () x=x+1 Print x End Function Repeat TuWas() Flip Until KeyHit(1) Warum wird die variable x nicht gezählt, ist das normal so in BB? In C++ geht das ohne problem. gruss, googy |
||
| .: nur tote Fische schwimmen mit dem Strom :. | ||
totonak5 |
Antworten mit Zitat |
|
|---|---|---|
|
mach vor der funktion folgendes:
Code: [AUSKLAPPEN] global x
|
||
|
Just for Fun!
Jesus loves U! |
||
|
|
s_m_w |
Antworten mit Zitat |
|---|---|---|
| Die variable x muss global sein, da sie in einer funktion benutzt wird und sonst jedes mal wieder neu gesetzt wir | ||
|
|
Hubsi |
Antworten mit Zitat |
|---|---|---|
|
Weil Variablen die innerhalb eine Function erstellt werden nur in dieser gültig sind Edit: Wau, alle auf einmal |
||
| Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... | ||
|
|
googyx |
Antworten mit Zitat |
|---|---|---|
|
danke@ all
funtkionieren tuts, das wusste ich auch vorher, aber zuviele globale ist doch auch nicht so schön. nun ja |
||
| .: nur tote Fische schwimmen mit dem Strom :. | ||
|
|
5k41 |
Antworten mit Zitat |
|---|---|---|
|
dann machs per ql:return ! inner hauptschleife:
Code: [AUSKLAPPEN] x=tuwas(x) print x und in der funtion: Code: [AUSKLAPPEN] function tuwas(x) x=x+1 return x end function |
||
|
Projekte:
For a better World - Gesellschaftsspiel ( 100%) User posted image |
||
|
|
Hubsi |
Antworten mit Zitat |
|---|---|---|
|
Übergabewerte sind meist praktischer:Code: [AUSKLAPPEN] repeat
So sparst Du die eine oder andere globale ein a=test(a) print a until keyhit(1) function test(a) a=a+1 return a end function Edit: Ok, ich halt die Klappe |
||
| Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... | ||
|
|
5k41 |
Antworten mit Zitat |
|---|---|---|
|
hrhr ich war schneller |
||
|
Projekte:
For a better World - Gesellschaftsspiel ( 100%) User posted image |
||
|
|
googyx |
Antworten mit Zitat |
|---|---|---|
|
danke@hubsi und @5k41
genau sowas wollte ich haben, zuviele globals sind nun mal nicht schön. |
||
| .: nur tote Fische schwimmen mit dem Strom :. | ||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
