Java黄金矿工小游戏
时间: 2023-07-09 11:14:29 浏览: 200
好的,以下是一个简单的 Java 黄金矿工小游戏的代码示例,您可以参考:
```java
import java.util.Random;
import java.util.Scanner;
public class GoldMiner {
private int gold;
private int target;
public GoldMiner() {
Random rand = new Random();
this.gold = 0;
this.target = rand.nextInt(11) + 10;
}
public void startGame() {
System.out.println("欢迎来到黄金矿工游戏!");
System.out.printf("您的目标是挖掘出 %d 克黄金\n", this.target);
Scanner scanner = new Scanner(System.in);
while (this.gold < this.target) {
System.out.printf("您挖掘了 %d 克黄金\n", this.gold);
System.out.println("请选择要挖掘的深度(1~10米):");
int depth = scanner.nextInt();
if (depth < 1 || depth > 10) {
System.out.println("深度无效,请重新输入");
continue;
}
Random rand = new Random();
int goldFound = rand.nextInt(depth * 10) + 1;
System.out.printf("您挖掘出了 %d 克黄金!\n", goldFound);
this.gold += goldFound;
}
System.out.printf("恭喜您成功挖掘出了 %d 克黄金!\n", this.gold);
scanner.close();
}
public static void main(String[] args) {
GoldMiner game = new GoldMiner();
game.startGame();
}
}
```
这个游戏的玩法跟 Python 版本一样,玩家需要挖掘黄金,直到挖掘出指定克数的黄金为止。玩家每次可以选择挖掘的深度,越深挖掘出的黄金就越多,但也越危险。在游戏中,每次挖掘的黄金数量是随机的。这个 Java 版本使用了 Scanner 类来读取用户输入,同时也需要注意在游戏结束后关闭 Scanner 对象。
阅读全文