Startdrawing in Procedure

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
The_Dark_Zim-.-
Beiträge: 372
Registriert: 18.03.2008 16:53

Startdrawing in Procedure

Beitrag von The_Dark_Zim-.- »

Hey Ho,

Irgendwie bin ich gerade unfehig eine einfache Procedure zu schreiben...

Es geht um folgeden Code der einfach nicht das mach was er meiner meinung nach aber machen sollte :P

Code: Alles auswählen


InitSprite()
InitKeyboard()
InitMouse()
InitMovie()
InitSound()

UsePNGImageDecoder()
UsePNGImageEncoder()


ExamineDesktops()

Enumeration
  #WelcomeImage
EndEnumeration


Global DesktopWidth, DesktopWidth
Global Screen

DesktopWidth = DesktopWidth(0)
DesktopHeight = DesktopHeight(0)
LoadImage(#WelcomeImage,".\Images\Welcome.png")

Procedure Welcome()
    
  StartDrawing(ScreenOutput())
  DrawImage(ImageID(#WelcomeImage),0,0,DesktopWidth,DesktopHeight)
  StopDrawing() 
  
  FlipBuffers()

  Delay(10000)
  
EndProcedure

If OpenScreen(DesktopWidth,DesktopHeight,DesktopDepth(0),"Desktop @ TheDarkZim",#PB_Screen_SmartSynchronization , DesktopFrequency(0))

  Welcome()
  
;   Repeat
; 
;     
;     ExamineKeyboard()
;     If KeyboardPushed(#PB_Key_Escape)
;       Ende$ = "True"
;     EndIf
;     
;   Until Ende$ = "True"
  
Else
  Debug("Error: Couldn't open a screen")  
EndIf

End

Warum kann ich die Procedure so nicht benutzen?? Wenn ich den Code daraus einfach so aufrufe gehts..

Gruß Zim
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Startdrawing in Procedure

Beitrag von ts-soft »

Mit EnableExplicit wäre das nicht passiert :twisted:

Code: Alles auswählen

Global DesktopWidth, DesktopWidth
???

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
The_Dark_Zim-.-
Beiträge: 372
Registriert: 18.03.2008 16:53

Re: Startdrawing in Procedure

Beitrag von The_Dark_Zim-.- »

Ja das brauche ich später noch habe gerade erst angefangen mit diesem Porject ;)


OOOOOOOOHHHHHh das meinst du :lol: Okey jetzt gehts auch....
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Antworten