我正在尝试使用 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());
}
我不知道如何先显示开始菜单,然后让用户按开始,然后显示级别。
最佳答案
在 JAVA 中不能扩展多个类!
看看https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
关于java - 如何在 Sprite 表关卡旁边添加菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48300833/