Ist aber sehr schlecht in einer Wiederholschleife: xyz = abc()

PS: Spiel (Hauptschleife) + Prozedure
\\Edit:
Denn, dann kann man den Wert von X nicht menr ändern, weils sowieso in 101 geändert wird....xyz = abc()
Denn, dann kann man den Wert von X nicht menr ändern, weils sowieso in 101 geändert wird....xyz = abc()
Code: Alles auswählen
Procedure.l erhoehe(wert.l)
wert+1
ProcedureReturn wert
Endprocedure
x = 5
debug x
x = erhoehe(x)
debug x
; oder auch:
debug "---"
x = 5
for i = 1 to 5
x = erhoehe(x)
debug x
next
Code: Alles auswählen
Procedure Add1ToVal(*Val.Long)
*Val\l+1
EndProcedure
a=0
Debug a
Add1ToVal(@a)
Debug a
Code: Alles auswählen
...
x = 5
Debug x
x = erhoehe(x)
Debug x
; oder auch:
...
Code: Alles auswählen
Global x.l
Procedure ErhoeheX()
x + 1
EndProcedure
x = 5
Debug x
ErhoeheX()
Debug x