Je veux écrire un jeu très simple en Java pour démontrer un contrôleur sans fil que j'ai construit. J'ai pensé à quelque chose comme Breakout ou Pong. Actuellement, j'ai un prototype de mise en œuvre Pong qui fait toute l'animation directement en utilisant la fonctionnalité AWT. Cependant, c'est un peu difficile à programmer et aussi un gros problème de CPU.Cadre/bibliothèque pour l'animation 2D simple en Java?
Ma question:
Quelqu'un peut-il recommander une bibliothèque Java pour afficher des animations simples en 2D? Qu'avez-vous utilisé pour des projets similaires? La bibliothèque devrait être facile et simple à utiliser - je ne cherche pas quelque chose comme Java3D. La détection de collision intégrée serait un pro.
Merci pour le lien vers la publication. Je suppose que mon application est un processeur de CPU parce que je redessine l'écran toutes les 30 ms d'un thread en utilisant un double tampon. Ce n'est pas lié au contrôleur - j'ai sorti le scrutateur du contrôleur et il consomme encore beaucoup de CPU. Je vais regarder dans JGame maintenant, comme il a été suggéré dans le lien que vous avez mentionné. – rodion
Une question stupide, mais avez-vous besoin de redessiner l'écran toutes les 30ms? Ou seulement quand un contrôleur/ballon se déplace? Ou peut-être seulement redessiner une partie de l'écran? Quoi qu'il en soit, bonne chance! –
@Brian Agnew/rodian. Je suppose qu'il veut une animation lisse d'une balle en mouvement continu ... donc redessiner toutes les 30ms vous donnera un taux de rafraîchissement lisse (FPS) de 33,333 (tout ce qui est au-dessus de 24 est bon à mon avis car 24 est utilisé dans les salles de cinéma) . –