Salut Micheao,
Pas mal, c'est codé de manière propre. Mes petites remarques qui je l'espère seront constructive.
Il y avaient des différences entre ton exe et ton code (départ des balle en Y) bien aligné dans ton code mais pas dans ton exe. Par contre pas bien aligné en X par rapport au vaisseau, j'ai fais quelques testes et corrections
Dans le dessin des tes balles, essaie de prendre une base divisible par 2 (2,3,4,6,8,10 etc)
moi j'ai fais ceci
Code : Tout sélectionner
;--On crée les munitions pour le tir
CreateSprite(#Bulet,6,6)
StartDrawing(SpriteOutput(#Bulet))
Circle(0,0,3,RGB(255,255,255))
StopDrawing()
Pour l'affichage des balles, tu dois prendre également en considération le sprite (bulet)
comme ceci
Code : Tout sélectionner
If KeyboardPushed(#PB_Key_Space) And ShotOn ; MCW
PlaySound(#Sound,0 ,30)
AddElement(myBulet())
myBulet()\X=ShipX+(SpriteWidth(#Spr_Ship)/2-(SpriteWidth(#Bulet)/2))
myBulet()\Y=ShipY-0
; On ne peut plus tirré avant le temps écoulé
ShotOn=#False
EndIf
Voila mais sinon tu est sur la bonne voie
