java小游戏编程源代码

java
import java.util.Scanner; import java.util.Random; public class GuessTheNumber { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Random random = new Random(); int guessNumber; int randomNumber = random.nextInt(100) + 1; // 生成1到100之间的随机数 int attempts = 0; boolean hasGuessed = false; System.out.println("欢迎来到猜数字游戏!我已经想好了一个1到100之间的数字,你需要猜是多少。"); while (!hasGuessed) { System.out.print("请输入你猜测的数字:"); guessNumber = scanner.nextInt(); attempts++; if (guessNumber == randomNumber) { hasGuessed = true; System.out.println("恭喜你,猜对了!你用了 " + attempts + " 次尝试。"); } else if (guessNumber < randomNumber) { System.out.println("猜的数字太小了,请再试一次。"); } else { System.out.println("猜的数字太大了,请再试一次。"); } } scanner.close(); } }

这个小游戏会生成一个1到100之间的随机数字,然后让玩家通过命令行输入来猜这个数字,直到玩家猜对为止。游戏会记录玩家猜的次数,并在玩家猜对后显示所用的尝试次数。

如果你想要扩展这个简单的猜数字游戏,可以考虑

错误输入处理: 在当前版本中,如果玩家输入非数字字符,程序会抛出异常。你可以添加输入验证来处理这种情况,以便程序不会崩溃。

游戏难度级别: 可以添加不同的难度级别,让玩家选择。比如,简单级别可以是1到50之间的数字,中等级别是1到100之间的数字,困难级别可以是1到1000之间的数字。

界面改进: 可以考虑使用图形界面或者更友好的命令行交互来改善用户体验。

计时功能: 添加计时功能,记录玩家猜数字所用的时间。

多人游戏模式: 添加多人游戏模式,让多个玩家轮流猜数字,或者实现一个在线模式,让玩家们在网络上互相竞争。

记录历史最佳成绩: 记录每个玩家的最佳成绩,或者记录全局最佳成绩。

提示功能: 提供玩家一些提示,比如告诉玩家猜的数字是偶数还是奇数,或者告诉玩家猜的数字是否是素数等等。