voilà j'ai un souci vraiment idiot. Je n'arrive pas à déplacer un sprite à l'écran... Pourtant j'ai écris un programme très simple pour tester les procèdures (avec lesquelles je ne suis pas encore bien familiarisé).
Normalement, la balle devrait bouger vers la droite de l'écran et là rien du tout. Je peux juste bouger ma raquette avec la souris.
Code : Tout sélectionner
;Initialisation
InitSprite()
InitKeyboard()
InitMouse()
InitSound()
; Constantes
#joueur=1
#balle=2
;Initialisation écran
SetRefreshRate(60)
MaFenetre = OpenScreen(800,600,32,"Test")
If MaFenetre = 0
MessageRequester("Erreur", "Impossible d'ouvrir une fenêtre DirectX", #PB_MessageRequester_Ok)
EndIf
;Chargement sprites
LoadSprite(#joueur,"raquette.bmp")
LoadSprite(#balle,"balle.bmp")
Procedure DisplayRaquette()
DisplaySprite(#joueur,MouseX(),450)
EndProcedure
Procedure DisplayBalle()
ballex=ballex+1
DisplaySprite(#balle,ballex,balley)
EndProcedure
Repeat
ClearScreen(0,0,0)
ExamineMouse()
DisplayRaquette()
DisplayBalle()
FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)