java - 如何在 Sprite 表关卡旁边添加菜单

标签 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());
}

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

最佳答案

关于java - 如何在 Sprite 表关卡旁边添加菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48300833/

相关文章:

java - Volley 超时错误...数据插入两次

java - 为什么 JUnit 从 Eclipse 启动需要这么长时间?

java - 将日语汉字字符从 Shift-JIS 转换为 UTF-8

java - 如何从 Java 代码运行 Hadoop HDFS 命令

java - 使用 Jackson 将文件类型从 Angular 反序列化为 Java

java - notifyDataSetChanged 不适用于 arraylist 数据类型

java - JPA实体关系方向

java - 使用 Vararg 方法进行 Hibernate Criteria 查询

java - 从 arraylist java 获取值?

java - 在 JAVA 中读取一个 JSON 数组