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