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

58 阅读3分钟

这其实是一篇摸鱼指南。

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

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

安装编辑器。 不需要。

安装编译器。 不需要。

安装环境变量。 不需要。

安装依赖。 不需要。

只需要在Lightly的Java在线编译器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 部分敲完,游戏就可以正常运行了。这里面基本都是 ifelse ifelse 代码。大家也可以根据自己的喜好,多加几层好玩的内容。

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专注于云原生协作开发领域,简化开发流程,帮助开发者与企业高效协作开发