我已经为这样的类创建了一个小应用程序:
现在我正在尝试实施新游戏功能。我有一个菜单栏,File,里面有新游戏。
我完全不知道如何实施新游戏,点击新游戏后,会显示一个“新鲜”的新棋盘供用户点击。
java中是否有内置函数可以执行此操作?
由于
答案 0 :(得分:1)
如果不知道你在加载时如何实现你的初始游戏就有点困难,但是当applet开始进入方法时你调用所有的初始化,然后从你的动作监听器中调用它。
在空模式下初始化您的电路板(再次,很难知道,因为我不知道您的电路板是如何表示的,并清除所有数据(创建新对象,让GC处理旧的,或者给出它们的初始值取决于您的实现。)
或者,您可以为每个对象(棋盘,骑士等)创建一种“重置”方法,然后调用所有重置,并重新绘制菜单项的动作侦听器上的所有内容。
但是看一些代码会有很多帮助,或者至少知道你是如何实现的。
古德勒克
答案 1 :(得分:0)
不,没有内置任何东西,也没有内置,因为它完全取决于您的GUI设置和程序逻辑。您应该为您的程序提供refresh()
或reset()
方法或类似方法,清除棋盘并重新初始化变量,然后通过按钮或菜单调用它。
答案 2 :(得分:0)
创建新游戏很可能取决于您的班级设计。假设您不手动更改UI元素,则必须实现一个将游戏类属性重置为默认值的函数。