java小游戏源代码

java
import 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(); } }

java
import 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小游戏。如果您有更具体的问题或需要进一步的帮助,请随时提问。

标签