Question graphique Java rapide. De tous les tutoriels graphiques que j'ai vu il ressemble à l'aide de Graphics2D la toile entière est repeinte. J'essaie de faire un jeu et je me demande s'il y a un moyen de peindre uniquement les parties de la toile qui doivent être mises à jour sur un certain cycle. Est-ce que vous savez si c'est possible/nécessaire?Java Graphics2D et blitting
1
A
Répondre
1
Vous pouvez utiliser repaint(x,y,w,h)
pour que seule une partie du composant soit mise à jour. Mais la plupart des jeux Java mettent en œuvre une sorte de peinture hors écran (c'est-à-dire qu'ils rendent la scène complète dans une image bitmap) et retournent cette image bitmap entière à l'écran périodiquement.
Le problème avec le mécanisme standard Swing repeindre est que vous avez aucun moyen de contrôler exactement quand le nouveau cadre est peint (repeindre provoque le contrôle à repeindre « le plus tôt possible » ...)
Vous pourrait vouloir regarder
pour plus d'informations/idées sur le développement de jeux Java.
Questions connexes
- 1. Java Graphics2D DrawString
- 2. comment rendre java JPanel et graphics2d transparent?
- 3. Graphics2D plusieurs objets
- 4. Graphics2D: Dessin noir sur blanc?
- 5. le code fonctionne pour les graphiques java, mais pas graphics2d
- 6. NullPointerException utilisant Graphics2D dans la coutume JPanel
- 7. Bonnes pratiques pour le blitting en flash as3
- 8. Blitting des images agrandies à l'aide de SDL
- 9. En utilisant les classes Graphics ou Graphics2D de Java, comment peindre une chaîne?
- 10. Comment effectuer un effet composite MULTIPLY en utilisant Graphics2D
- 11. Est-ce une mauvaise pratique? Objets Graphics2D multiples
- 12. Java popup, Jpanel et PopupFactory - mettre à jour les coordonnées x et y
- 13. Pourquoi est-il si difficile de dessiner un texte pivoté/enveloppé dans graphics2D?
- 14. Habillage/Rotation de texte sur une image à l'aide de graphics2D
- 15. Communication Java ME et Java EE
- 16. Requêtes java SQLite java et guillemets simples
- 17. JavaFX et l'interopérabilité Java
- 18. JRuby et objets Java
- 19. Ehcache et Java
- 20. Java - wait et notifyAll
- 21. Java multithreading et héritage
- 22. java et matlab Intégration
- 23. SVN, Eclipse et Java
- 24. Java et Prolog - Interprolog
- 25. LD_DEBUG et java
- 26. J2SE et Java DB
- 27. Java, swt et web
- 28. WCF et Java
- 29. Java (J2SE) et Bluetooth
- 30. Applet Java et JFrames
+1 excatly ce que j'étais – stacker