java小游戏源代码
javaimport java.util.Random;
import java.util.Scanner;
public class GuessTheNumberGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int lowerBound = 1;
int upperBound = 100;
int numberToGuess = random.nextInt(upperBound - lowerBound + 1) + lowerBound;
int numberOfTries = 0;
boolean hasGuessedCorrectly = false;
System.out.println("欢迎来到猜数字游戏!我已经选择了一个介于 " + lowerBound + " 和 " + upperBound + " 之间的数字,请开始猜测。");
while (!hasGuessedCorrectly) {
System.out.print("请输入您的猜测:");
int userGuess = scanner.nextInt();
numberOfTries++;
if (userGuess < lowerBound || userGuess > upperBound) {
System.out.println("请在指定范围内猜测数字!");
} else if (userGuess < numberToGuess) {
System.out.println("太小了,再试一次!");
} else if (userGuess > numberToGuess) {
System.out.println("太大了,再试一次!");
} else {
hasGuessedCorrectly = true;
System.out.println("恭喜您猜对了!答案是 " + numberToGuess + "。您用了 " + numberOfTries + " 次猜测。");
}
}
scanner.close();
}
}
javaimport java.util.Scanner;
public class TextAdventureGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String playerName;
System.out.println("欢迎来到文字冒险游戏!");
System.out.print("请输入您的角色名字:");
playerName = scanner.nextLine();
System.out.println("欢迎," + playerName + "!让我们开始冒险吧。");
// 游戏主循环
boolean gameOver = false;
int playerHealth = 100;
while (!gameOver) {
System.out.println("\n您的当前生命值: " + playerHealth);
System.out.println("请选择下一步行动:");
System.out.println("1. 探索洞穴");
System.out.println("2. 打败怪兽");
System.out.println("3. 退出游戏");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("您进入了一个黑暗的洞穴...");
// 在这里编写洞穴事件的逻辑
break;
case 2:
System.out.println("您遇到了一只凶猛的怪兽!");
// 在这里编写与怪兽战斗的逻辑
break;
case 3:
gameOver = true;
System.out.println("感谢您参与游戏,再见!");
break;
default:
System.out.println("无效的选项,请重新选择。");
}
// 在每个步骤后更新玩家的生命值和游戏结束条件
if (!gameOver) {
playerHealth -= 10; // 示例中的生命值减少
if (playerHealth <= 0) {
gameOver = true;
System.out.println("您的生命值已耗尽,游戏结束!");
}
}
}
scanner.close();
}
}
这是一个简单的文字冒险游戏示例,其中包含了基本的游戏循环和用户输入处理。您可以根据需要添加更多事件、选项和功能,以创建更丰富的游戏体验。希望这个示例能帮助您开始编写自己的Java小游戏。如果您有更具体的问题或需要进一步的帮助,请随时提问。