use*_*118 4 java animation swing awt java-2d
我是 Java 和编程的新手,我正在尝试用宇宙飞船和外星人编写一个小射击游戏,但在图形方面有很多问题。似乎我混合了很多不同类型的组件。
我该怎么做才正确?
- 我应该使用 SwingJFrame然后将其添加为Graphics对象吗?
- 我应该先制作一个面板,然后在上面添加图形吗?
- 或者我应该使用画布而不是 JPanel?
有很多选择,在网上搜索答案让我很困惑。一些人建议使用该paint()方法,而另一些人则在使用paintComponent()...
以正确顺序放置图形的首选方式是什么,我应该使用哪些类?
对于简单的游戏,Swing 很好,您可以依赖以下内容:
JComponent或JPanel和 override paintComponent。在paintComponent只执行绘图操作(不要更新您的模型或修改您的组件的状态)。repaint()JLayeredPane