Je crée un jeu de tir à défilement horizontal 2D et j'ai un peu de mal avec la détection de collision pour les balles. Tout, y compris les puces, sont des objets avec leurs propres polygones / méthodes de mise à jour.
Le problème est que les balles vont vite, et à 60 images par seconde (ce à quoi le jeu se déroule), une balle sautera souvent à travers un mur - car elle se déplace plus que la largeur du mur pendant l'intervalle de mise à jour - et continuer joyeusement sur son chemin puisque les polygones ne se chevaucheront jamais réellement.
Que puis-je faire à ce sujet? La seule chose que j'ai pu trouver est de tracer une ligne de l'ancienne position à la nouvelle position et de faire une détection de collision là-dessus, mais le dessin de ligne pour la détection de collision est recommandé par la documentation de slick2d. Comment puis-je résoudre ça?