如何在精灵表级别添加菜单

时间:2018-01-17 12:09:30

标签: java

我正在尝试使用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());
}

我不知道如何首先显示开始菜单,然后允许用户按开始然后显示级别。

1 个答案:

答案 0 :(得分:0)

你不能在JAVA中扩展多个类!

查看https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html