Gosub Fehler?
- Milchshake
- Beiträge: 166
- Registriert: 30.01.2006 17:47
- Wohnort: Zwischen dem Sessel und dem Computer
Gosub Fehler?
Da für mich alles ohne Gosub's immer unübersichtlicher wird, habe
ich wie in PB 3.3 begonnen, ganz normal Gosub's zu benutzen.
Dabei ist mir etwas seltsames aufgefallen.
Wenn ich Gosub's verwende, und die Schleife beende, schliest sich das Fenster einfach nicht. Bzw ich muss den Task Manager benutzen, um das Programm zu schliesen.
Hab nur ich das Problem, oder auch andere?
ich wie in PB 3.3 begonnen, ganz normal Gosub's zu benutzen.
Dabei ist mir etwas seltsames aufgefallen.
Wenn ich Gosub's verwende, und die Schleife beende, schliest sich das Fenster einfach nicht. Bzw ich muss den Task Manager benutzen, um das Programm zu schliesen.
Hab nur ich das Problem, oder auch andere?
Hab jetzt PB 4.02
Muhahaha!!!!
Muhahaha!!!!
Da brauchen wir wieder n Wahrsagerkugel ^^
Bitte den Code posten
danke
Bitte den Code posten
danke

PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
@ Thomas , guck doch mal auf die Zeiten:Thomas hat geschrieben:hab ich doch schon (so in etwa) gesagt ...STARGÅTE hat geschrieben:Da brauchen wir wieder n Wahrsagerkugel ^^
Bitte den Code posten
danke
wie sollte ich da deins lesen ? ^^STARGÅTE Verfasst am: 09 Nov 2007 20:50:31
Thomas Verfasst am: 09 Nov 2007 20:50:13
@Fluid Byte
danke ... mal sehn was drin steht :
Code: Alles auswählen
Start:
Repeat
Gosub Start
Ende = 1
Until Ende
Return
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
- Milchshake
- Beiträge: 166
- Registriert: 30.01.2006 17:47
- Wohnort: Zwischen dem Sessel und dem Computer
Naja etwas ganz Simples halt wie:
Bei mir schliest dann das Programm einfach nicht, ohne Gosub aber schon.
Code: Alles auswählen
InitSprite()
InitKeyboard()
OpenScreen(1024,768,32,"Gosub Fehler")
LoadSprite(0,"Sprite.bmp",0)
Repeat
FlipBuffers()
CLearScreen(0)
ExamineKeyboard()
DisplayTransparentSprite(0,x,y)
Gosub Steuerung
Until Keyboardpushed(#PB_Key_Escape)
Steuerung:
If keyboardpushed(#PB_KEY_Left)
x - 2
endif
if keyboardpushed(#PB_Key_right)
x + 2
endif
Return
Hab jetzt PB 4.02
Muhahaha!!!!
Muhahaha!!!!
wenn du auf ESC drückt beendet sich das programm nicht, sonder geht noch mal in die Gosubschleife und für RETURN aus, was dann ein fehler verursacht
So geht es :
So geht es :
PureBasic CODE hat geschrieben: InitSprite()
InitKeyboard()
OpenScreen(1024,768,32,"Gosub Fehler")
LoadSprite(0,"Sprite.bmp",0)
Repeat
FlipBuffers()
ClearScreen(0)
ExamineKeyboard()
DisplayTransparentSprite(0,x,y)
Gosub Steuerung
Until KeyboardPushed(#PB_Key_Escape)
End
Steuerung:
If KeyboardPushed(#PB_KEY_Left)
x - 2
EndIf
If KeyboardPushed(#PB_Key_right)
x + 2
EndIf
Return
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: Gosub Fehler?
Wie Stargate sagt da fehlte nen END

Falls du deinen Quellcode jedoch normalerweise formatierst, kann ich das Statement nicht verstehen, da grade durch GOSUB die leserlichkeit mE vorallem bei grossen Codes enorm leidet...
Wenn du immer so programmierst, wie in deinem 'Demosource', kann ich dieses Statement durchaus verstehenMilchshake hat geschrieben:Da für mich alles ohne Gosub's immer unübersichtlicher

Falls du deinen Quellcode jedoch normalerweise formatierst, kann ich das Statement nicht verstehen, da grade durch GOSUB die leserlichkeit mE vorallem bei grossen Codes enorm leidet...