gpt4 book ai didi

java - 带重播按钮的简单内存游戏

转载 作者:行者123 更新时间:2023-11-30 09:37:08 25 4
gpt4 key购买 nike

我想构建一个简单的内存游戏。我想放一个重播按钮,再次播放内存游戏。

我构建了一个名为 MemoryGame 的类和一个主类。

这是 ButtonListener 代码的一部分。

public void actionPerformed(ActionEvent e) {
if (exitButton == e.getSource()) {
System.exit(0);
}
else if (replayButton == e.getSource()) {
//How can I declare it?
}
}

如果我将重播按钮声明为:

new MemoryGame();

它工作正常,但它会弹出另一个窗口。

我想清除当前显示并返回到开头,没有新的窗口。我该怎么做?

编辑:

我想我需要重写我的程序代码,因为我的程序没有建议的 init() 方法,这是程序的初始状态。

我的 Java 知识非常有限,通常我创建较少的方法并将大部分转储到一个方法中。

我会尝试重做我的程序。

感谢您的建议。

最佳答案

向我们展示 MemoryGame 中的内容,您是如何创建其初始状态的。实际上,人们在这里向您建议的是拥有一个初始方法,该方法将设置 MemeoryGame 构造函数将调用的游戏状态。然后在游戏的重播按钮上调用此方法。

沿着这些线的东西:

void init(){
this.x = 10;
this.y = 10;
}

public MemoryGame(){
init();
}

public void actionPerformed(ActionEvent e) {
if (exitButton == e.getSource()) {
System.exit(0);
}
else if (replayButton == e.getSource()) {
init();
}
}

关于java - 带重播按钮的简单内存游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com