当前位置 : 主页 > 编程语言 > java >

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

来源:互联网 收集:自由互联 发布时间:2022-08-15
这其实是一篇摸鱼指南。 这篇文章主要是学习如何使用​​Java在线编译器​​在浏览器中制作一个猜数字的小游戏,真的只需要有网+有浏览器就可以。想学习Java编程的小伙伴可以静下

这其实是一篇摸鱼指南。

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

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

安装编辑器。不需要。

安装编译器。不需要。

安装环境变量。不需要。

安装依赖。不需要。

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

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

在开始编写主程序之前,我们需要先导入一些会用到的库:

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)​​。前者是我们小游戏程序的主体,而后者是判断数字大小和对错的程序。

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

  • 生成一个随机数
  • 请求玩家输入数字
  • 判断数字是否大于、小于或等于之前生成的随机数
  • 记录玩家输入次数
  • 在Java在线编译器的程序主体中,我们先设置随机数、玩家输入和输入次数等变量:

    int computerNumber = (int)(Math.random() * 100 + 1);
    int userAnswer = 0;
    int count = 1;

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

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

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

    其中,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在线编译器点击右上的运行按键后,小游戏效果大致如此:

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

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

    【转自:武汉网站建设公司 http://www.wh5w.com 复制请保留原URL】
    上一篇:java基础之选择结构精选
    下一篇:没有了
    网友评论