-2

我为这样的类制作了一个小应用程序:

  1. 您单击棋盘上的任何按钮以从该按钮开始骑士之旅。
  2. 我的程序解决了骑士的巡回赛,并在棋盘上打印出 1-64,以了解骑士如何穿越棋盘。

现在我正在尝试实现一个新游戏功能。我有一个菜单栏,文件,里面有新游戏。

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

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

谢谢

4

3 回答 3

1

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

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

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

但是看一点代码会很有帮助,或者至少知道你是如何实现一切的。

祝你好运

于 2012-07-08T21:38:28.923 回答
0

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

于 2012-07-08T21:39:09.323 回答
0

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

于 2012-07-08T21:44:23.123 回答