Intéressant le contrôle direct à la souris. Peut-être que les bullets du vaisseau gagneraient à être plus grosses.
Idée toute simple et intéressante niveau gameplay et en termes d'objectif de prog : un tir chargé. Tant que le bouton est enfoncé, le tir se charge et lâche une grosse bullet si on relâche.
Bonne continuation =)
Viewing post in Legion5 jam comments
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.