這其實是一篇摸魚指南。
這篇文章主要是學習如何使用Java線上編譯器在瀏覽器中製作一個猜數字的小遊戲,真的只需要有網+有瀏覽器就可以。想學習Java程式設計的小夥伴可以靜下來認真學習,純粹想摸魚的小夥伴直接點贊收藏抱走程式碼,在瀏覽器上開啟本Java專案原始碼複製到個人專案欄就可以使用Java線上編譯器開始學mo習yu了:https://2fe02ea528-share.ligh...
畢竟誰不想在學習工作之餘,弄點小遊戲來玩玩呢?
安裝編輯器。不需要。
安裝編譯器。不需要。
安裝環境變數。不需要。
安裝依賴。不需要。
只需要在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)。前者是我們小遊戲程式的主體,而後者是判斷數字大小和對錯的程式。
這裡簡要說明一下猜數字小遊戲的功能:
生成一個隨機數
請求玩家輸入數字
判斷數字是否大於、小於或等於之前生成的隨機數
記錄玩家輸入次數
在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專注於雲原生協作開發領域,簡化開發流程,幫助開發者與企業高效協作開發。