Lightly Logo
返回按钮
返回博客

使用Java在线编译器手搓一款摸鱼小游戏

2023-02-08

这其实是一篇摸鱼指南。

这篇文章主要是学习如何使用Java在线编译器在浏览器中制作一个猜数字的小游戏,真的只需要有网+有浏览器就可以。想学习Java编程的小伙伴可以静下来认真学习,纯粹想摸鱼的小伙伴直接点赞收藏抱走代码,在浏览器上打开本Java项目源码复制到个人项目栏就可以使用Java在线编译器开始学mo习yu了:https://2fe02ea528-share.lightly.teamcode.com

毕竟谁不想在学习工作之余,弄点小游戏来玩玩呢?

安装编辑器。不需要。 安装编译器。不需要。 安装环境变量。不需要。 安装依赖。不需要。

只需要在Lightly的Java在线编译器(https://lightly.teamcode.com/)新建项目,大家就可以开始敲代码制作我们的猜数字小游戏了。

在开始编写主程序之前,我们需要先导入一些会用到的库: import javax.swing.; import java.awt.;

首先,我们需要在 public class main 的主程序中分别建立两个子程序:public static void main(String[] args) 和 public static String determineGuess(int userAnswer, int computerNumber, int count)。前者是我们小游戏程序的主体,而后者是判断数字大小和对错的程序。

这里简要说明一下猜数字小游戏的功能:

  1. 生成一个随机数
  2. 请求玩家输入数字
  3. 判断数字是否大于、小于或等于之前生成的随机数
  4. 记录玩家输入次数

在Java在线编译器的程序主体中,我们先设置随机数、玩家输入和输入次数等变量: int computerNumber = (int)(Math.random() * 100 + 1); int userAnswer = 0; int count = 1;

接着,我们使用 while 循环,让程序在玩家回答正确前不断重复运行。我们在这其中使用JOptionPane绘制GUI,之后运行的小游戏会在弹窗中显示。当然,不想要GUI的小伙伴也可以尝试让小游戏直接在输出栏运行,那样也许更符合摸鱼精神。

Java在线编译器里的 while 循环代码应该长这样:

其中,UI界面文本大小可以根据喜好自行调整。去掉的话也可以,文本太小可能并不利于眼部健康,但老板在后面也许看不太清你在玩游戏。

最后的重点部分,我们只需要把 determineGuess 部分敲完,游戏就可以正常运行了。这里面基本都是 if、else if 和 else 代码。大家也可以根据自己的喜好,多加几层好玩的内容。

public static String determineGuess(int userAnswer, int computerNumber, int count) {

if (userAnswer <= 0 || userAnswer > 100) {
    return "Your guess is invalid.";
}

else if (userAnswer == computerNumber) {
    return "Correct!\nTotal Guesses: " + count;
}
    
...

else {
    return "Your guess is incorrect.\nAttempt: " + count;
}

}

在Java在线编译器点击右上的运行按键后,小游戏效果大致如此:

Lightly Java在线编译器由TeamCode研发。TeamCode专注于云原生协作开发领域,简化开发流程,帮助开发者与企业高效协作开发。