用java做一个黄金矿工小游戏
时间: 2023-12-30 22:05:27 浏览: 143
好的,下面是一个简单的黄金矿工小游戏的 Java 实现:
```java
import java.util.Random;
import java.util.Scanner;
public class GoldMinerGame {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random random = new Random();
int score = 0; // 初始化得分
int level = 1; // 初始化等级
int targetScore = 10; // 目标得分
System.out.println("欢迎来到黄金矿工游戏!");
while (true) {
System.out.println("第 " + level + " 关,目标得分:" + targetScore);
int gold = random.nextInt(5) + 1; // 生成 1-5 个金块
int totalGold = 0; // 当前总共挖到的金块数
for (int i = 0; i < gold; i++) {
int randomGold = random.nextInt(10) + 1; // 随机生成 1-10 分值的金块
System.out.println("第 " + (i + 1) + " 个金块分值为:" + randomGold);
totalGold += randomGold;
}
System.out.println("本轮得分:" + totalGold);
score += totalGold;
if (score >= targetScore) {
System.out.println("恭喜你过关了!");
level++;
targetScore += 5; // 每过一关,目标得分增加 5 分
}
System.out.println("当前得分:" + score);
System.out.println("是否继续游戏?(Y/N)");
String choice = input.nextLine();
if (choice.equals("N")) {
System.out.println("游戏结束,你的最终得分为:" + score);
break;
}
}
}
}
```
在该游戏中,玩家需要通过键盘输入选择是否继续游戏。每一关都会随机生成 1-5 个金块,每个金块分值为 1-10 分。如果玩家的得分达到目标得分,则过关并进入下一关。每过一关,目标得分增加 5 分。如果玩家选择不继续游戏,游戏结束并输出最终得分。
阅读全文