Java 如何为我的应用程序实现新的游戏功能?内部解释

Java 如何为我的应用程序实现新的游戏功能?内部解释,java,user-interface,applet,Java,User Interface,Applet,我为班级制作了一个小应用程序,其工作原理如下: 你点击棋盘上的任何按钮,从该按钮开始骑士之旅 我的程序解决了骑士的旅行问题,并在棋盘上打印出骑士如何穿越棋盘的1-64 现在我正在尝试实现一个新的游戏功能。我有一个菜单栏,文件,里面有新游戏 我完全不知道如何实现一个新游戏,在点击新游戏时,会显示一个“新鲜”的新棋盘供用户点击 java中是否有任何内置函数可以做到这一点 谢谢加载时不知道如何实现初始游戏有点困难,但是当小程序启动到一个方法中时,调用所有初始化,然后从动作侦听器调用它 在空模式下初始化

我为班级制作了一个小应用程序,其工作原理如下:

  • 你点击棋盘上的任何按钮,从该按钮开始骑士之旅
  • 我的程序解决了骑士的旅行问题,并在棋盘上打印出骑士如何穿越棋盘的1-64
  • 现在我正在尝试实现一个新的游戏功能。我有一个菜单栏,文件,里面有新游戏

    我完全不知道如何实现一个新游戏,在点击新游戏时,会显示一个“新鲜”的新棋盘供用户点击

    java中是否有任何内置函数可以做到这一点


    谢谢

    加载时不知道如何实现初始游戏有点困难,但是当小程序启动到一个方法中时,调用所有初始化,然后从动作侦听器调用它

    在空模式下初始化电路板(同样,很难知道,因为我甚至不知道电路板是如何表示的,并清除所有数据(或者创建一个新对象,让GC处理旧对象,或者给它们初始值,取决于您的实现)

    或者,您可以为每个对象(板、骑士等)创建某种“重置”方法,并调用所有重置,然后在菜单项的动作侦听器上重新绘制所有内容

    但是看一点代码会有很大帮助,或者至少知道如何实现所有东西


    Goodluck

    不,没有内置的,也没有,因为这完全取决于您的GUI设置和程序逻辑。您应该给您的程序一个
    刷新()
    重置()
    方法或类似方法,用于清除棋盘并重新初始化变量,然后从按钮或菜单中调用它。

    创建新游戏很可能取决于您的类设计。假设您不手动更改UI元素,则必须实现将游戏类的属性重置为默认值。

    我看不出这对其他人有什么帮助。@Tony:reset()方法的总体思想以及如何以可靠的面向对象方式实现它是有好处的,但是为了帮助原始海报,他们必须向我们提供更多关于他们问题的信息,出于某种原因,他们现在忽略了这个问题。