Java做饭小游戏代码
时间: 2024-10-28 07:07:53 浏览: 11
在Java中制作一个做饭小游戏的代码示例通常是基于图形用户界面(GUI)和事件驱动编程的。这里给出一个简单的小游戏概念,玩家可以选择食材并按照步骤做饭:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class RecipeStep {
String step;
boolean done;
// 构造函数、getter/setter省略...
}
public class CookingGame extends JFrame {
private JButton[] ingredients = new JButton[5]; // 假设有五种食材
private RecipeStep currentStep;
public CookingGame() {
setTitle("做饭小游戏");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 初始化食材按钮
for (int i = 0; i < ingredients.length; i++) {
ingredients[i] = new JButton("食材 " + (i+1));
ingredients[i].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
currentStep.done = true; // 当食材选择完毕,当前步骤完成
nextStep(); // 跳到下一个步骤
}
});
add(ingredients[i]);
}
// 添加第一个步骤(例如准备食材)
currentStep = new RecipeStep();
currentStep.step = "准备食材";
showStep();
pack();
setVisible(true);
}
private void nextStep() {
// 这里可以添加检查条件和切换步骤逻辑,比如跳转到下一步骤处理
if (currentStep.done) {
// 更新UI显示新的步骤
showStep();
}
}
private void showStep() {
JLabel instructionLabel = new JLabel(currentStep.step);
add(instructionLabel); // 显示当前步骤说明
remove(ingredients); // 食材按钮暂时隐藏
// 更多的 UI 更新...
}
// 省略main方法和其他细节...
阅读全文