2D游戏图形应该使用哪个java类?

2D游戏图形应该使用哪个java类?,java,Java,我将要编写一个平台游戏(比如旧的超级马里奥),我想用Java编写它。哪个图形类更适合用于此目的?我找到了JFrame、Graphics、Graphics2d、JApplet等 游戏将由一个移动的背景(图像)、一个有运动的角色(也有图像)和一些关卡(也有图像)组成。我希望能够在全屏运行它 我应该使用哪个类?简而言之,JApplet是一种在浏览器中运行的Java应用程序(现在大部分都过时了),JFrame是一种窗口类,而Graphics和Graphics2d是中级图形库 如果您想使用Java的内置库

我将要编写一个平台游戏(比如旧的超级马里奥),我想用Java编写它。哪个图形类更适合用于此目的?我找到了JFrame、Graphics、Graphics2d、JApplet等

游戏将由一个移动的背景(图像)、一个有运动的角色(也有图像)和一些关卡(也有图像)组成。我希望能够在全屏运行它


我应该使用哪个类?

简而言之,JApplet是一种在浏览器中运行的Java应用程序(现在大部分都过时了),JFrame是一种窗口类,而Graphics和Graphics2d是中级图形库

如果您想使用Java的内置库,您确实应该阅读这些教程,以便对其有一个基本的了解:


另外,还有很多Java游戏库,

如果是2d,我通常只建议自己使用它。一旦你开始使用3d,像OpenGL这样的库就会派上用场。你自己使用它是什么意思?如果不使用库,如何获取程序帧?:)@问图书馆或场外资源的VA问题与SO无关。请阅读以了解如何更好地设置问题的格式,这可能不会以否决票结束,也可能会有一些好的答案。您还没有找到“图形库”。你已经发现了一些类,它们都做不同的事情。