salu Al Ab l'idée du tir charger est intéressante mais je ne sait pas comment ou test que le bouton est rester enfoncer ,et puis il faudrait faire l'animation de la charge .Ce sera pour une prochaine jam . Bonne chance a toi ^^
Pour réaliser un tir chargé c'est simple :
- Tu ajoutes une variable "puissance" qui s'incrémente en fonction de GameTime (temps passé depuis la dernière frame) et qui correspond à la puissance du tir. Plus le joueur reste appuyé, plus cette valeur sera haute! Ne pas oublier de mettre une limite (puissance maximum du tir)
- Ensuite, si le joueur n'appuie plus sur la touche de tir, et que la variable "puissance" n'est pas égale à 0, c'est qu'il a chargé un tir (il faut donc envoyer un missile avec des points de dégâts plus ou moins haut en fonction de la puissance du tir)
- Si tu veux que je joueur puisse tirer comme actuellement (sans charger le tir) avec un minimum de dégât, dans ce cas, si la puissance n'a pas atteint une certaine valeur, alors les dégâts du missile a une valeur par défaut. (Par exemple, si le joueur charge son tir à 5% grâce à un clic, et que tu considères que chaque 1% de puissance fourni 1 point de dégât, alors ton tir endommagera les ennemis de 5 points de dégât. Sauf que tu veux que un tir ait un point de dégât de 10 minimum alors tu fais si puissance < 10% alors point de dégâts = 10 sinon point de dégâts = 1* XX %.
Je sais pas si je me suis bien exprimé, mais si tu as besoin d'aide, n'hésites pas à me poser des questions. Après il s'agit d'une solution, il peut y en avoir d'autres.