我正在尝试使用Java制作游戏。 我编写了一个开始菜单类,它在程序运行时显示开始菜单,并允许用户使用WASD键导航菜单。 我还开发了一个名为Res的资源文件夹,其中包含名为level的游戏关卡设计。 我最初让游戏类扩展了一个JPanel,这允许GameMenuManager类能够在关卡设计之前显示StartMenu。我已经更改了关卡设计,因此它使用SpriteSheet来显示纹理,这涉及更改Game类,因此它扩展了Canvas。 然后我尝试将GameMenuManager添加回Game类:
public class Game extends Canvas, JPanel implements Runnable
{
...
}
现在它显示一个错误,因为在Game类中只能扩展一件事:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at game.window.Game.main(Game.java:143)
这就是第143行:
public static void main(String args[])
{
new Window(800, 600, "Revision Snake", new Game());
}
我不知道如何首先显示开始菜单,然后允许用户按开始然后显示级别。
答案 0 :(得分:0)
你不能在JAVA中扩展多个类!
查看https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html