Image non initialisée
Publié : mar. 14/avr./2015 17:09
Bonjour, je suis nouveau dans le monde du pure basic, je trouve ce langage super.
j'ai un problème j'essaie d'inclure une image et de l'affiché en tentant de faire un espèce de fondu avec la transparence.
j'appelle d'abord la procedure init() puis intro() puis lmb() puis quit()
Pure basic me renvoie cette erreur :
Merci !
j'ai un problème j'essaie d'inclure une image et de l'affiché en tentant de faire un espèce de fondu avec la transparence.
Code : Tout sélectionner
Procedure init()
If InitSprite()=0 Or InitMouse()=0
MessageRequester("Error", "can't initialize mouse or sprite", #PB_MessageRequester_Ok)
End
EndIf
;initialise l'écran
If OpenScreen(800, 600, 32, "HMD")=0
MessageRequester("Error", "Could not init screen, sorry", #PB_MessageRequester_Ok)
End
EndIf
UsePNGImageDecoder()
handleLogo=CatchImage(#PB_Any, ?logo)
StartDrawing(ScreenOutput())
EndProcedure
Procedure quit()
StopDrawing()
CloseScreen()
EndProcedure
Procedure mouse()
While MouseButton(#PB_MouseButton_Left)=0
Wend
lmb=1
EndProcedure
Procedure intro()
For alpha=0 To 255
DrawAlphaImage(ImageID(handleLogo), 0, 240, alpha)
Next
EndProcedure
DataSection
logo:
IncludeBinary "../gfx/hemoroids.png"
EndDataSection
Pure basic me renvoie cette erreur :
je declare dans mon fichier principal la variableThe specified #image is not initialized à la ligne du DrawAlphaImage
Code : Tout sélectionner
Global handleLogo.l