我們有好消息!JavaRush 有一個新的部分 - “遊戲”,現已向所有用戶開放。在這裡,你們每個人都可以編寫一個帶有圖形的成熟遊戲,並感覺自己像一個真正的遊戲開發人員。目前,該部分正在進行 Beta 測試,因此對於我們來說,聽取您關於如何使其變得更酷的意見非常重要!嘗試一下,測試一下,在這篇文章下留下回饋和建議!您將從我們的影片中簡要了解「遊戲」部分的主要功能。享受!
現在我們邀請您仔細研究新部分的功能,並獲得編寫遊戲問題時可能出現的主要問題的答案。
1. 如何在JavaRush中編寫遊戲
正如您已經了解的那樣,JavaRush 有一個獨特的機會 -編寫遊戲。它們比普通任務大得多,而且更有趣。不僅編寫它們很有趣,而且測試它們也很有趣。如果你明白我們的意思;)當我們開始遊戲任務的測試階段時,JavaRush 辦公室的工作實際上癱瘓了好幾天:)每個遊戲任務都是一個項目:一個帶有兩打子任務的大任務。當您編寫遊戲時,您需要按順序完成它們。當最後一個子任務完成後,你的遊戲就準備好了。它將使用一個非常簡單的遊戲引擎,稱為 JavaRush。使用它並不比使用控制台更困難。可以在本文檔中找到遊戲引擎的描述以及使用它的範例。2. 遊戲引擎能力
遊戲引擎將比賽場地劃分為多個單位。最小尺寸為 3x3,最大尺寸為 100x100。每個單元格都可以塗上某種顏色,並且可以在其中寫入一些文字。此外,還為每個單元格設定了文字的大小和顏色。此引擎可讓您為「滑鼠按鈕按下」和「鍵盤按下」等事件編寫處理程序方法。另一個值得注意的有趣的事情是使用計時器的能力。您將在「使用計時器」部分中了解更多相關資訊。這個「明顯的引擎」可讓您創建非常有趣的遊戲,正如您將親眼看到的那樣。想查看一下嗎?然後閱讀下一段並開始編寫遊戲。3. 進入遊戲
要存取編寫遊戲,您需要前往JavaRush 網站上的「遊戲」部分,選擇您喜歡的遊戲並前往其頁面。 將有一個按鈕“編寫您的解決方案” - 單擊它。 您的 WebIDE 將會打開,您將開始處理遊戲的第一個子任務。此外,從現在開始,您將可以透過外掛程式在 Intellij IDEA 中使用遊戲的子任務。 如果您使用 Intellij IDEA,則需要更新該外掛程式。您可以在此處下載該插件的最新版本。更新插件後,開啟任務清單並選擇「Java Games Quest」。 接下來,點擊可用的子任務:Java Games 模組應該會出現在您的專案中,並且在其中 - 引擎庫和子任務的程式碼。進一步的操作與解決其他問題時相同。遊戲可以使用 WebIDE 或 Intellij IDEA 編寫,無論您喜歡哪一種。不過Intellij IDEA還是比較方便的。而且更專業。這是你的選擇。4、在應用程式目錄下發布遊戲
編寫完遊戲後,您可以將其發佈到 JavaRush 上的 Games-and-Apps 目錄中。只需點擊“發布”按鈕,半分鐘後您的遊戲就會被添加到“已發布遊戲”部分。 如果您想與朋友或同事分享您的遊戲實現,沒有什麼比這更容易的了。只需向他們發送已發布遊戲的個人頁面的連結並讓他們玩即可。為此不需要在 JavaRush 上註冊。 作為創建者,您可以欣賞遊戲會話的數量。就像 YouTube 上的觀看次數一樣。越大越好。5. 遊戲客製
一旦你完成了遊戲的編寫,你就可以對其進行修改。想要 5x5 場地上的 2048 場比賽嗎?請。你是一名程式設計師——你手上有一個鍵盤。按照您的意願更改遊戲。您可以添加一些新的東西。例如,在貪吃蛇遊戲中,如果蛇在蘋果還新鮮時(在蘋果出現後的前 5 秒內)吃掉蘋果,它的速度就會變慢。同時,蘋果的顏色可以從紅色變成綠色,或是變成梨子。或者突然間你的蛇喜歡兔子勝過蘋果……在掃雷中,你可以為玩家添加第二次生命,或者例如原子彈,它會「照亮」幾個單元格半徑內的單元格。但請記住:如果您透過遊戲引擎以外的方式為遊戲添加檔案或圖形,則它可能不會發佈在應用程式目錄中。您知道,並非所有內容都可以在瀏覽器中運作。6. 有用的文檔
這樣您就可以熟悉 JavaRush 遊戲引擎的工作(初始化遊戲、創建比賽場地和使用圖形)、事件處理(使用滑鼠、鍵盤和計時器),以及刷新或學習基本知識Java 理論,這對於編寫任務- 遊戲(第一個和第二個JavaRush 任務)很有用,我們準備了幾個詳細的文件:七、常見問題
我在 Linux 上並使用 OpenJDK。啟動遊戲時,編譯器拋出錯誤:Error:(6, 8) java: cannot access javafx.application.Application
class file for javafx.application.Application not found
怎麼辦? 我們的遊戲引擎使用JavaFX,OpenJDK預設沒有安裝它。這需要修復:
-
在命令提示字元處輸入命令:
sudo apt-get install openjfx
-
之後,請前往專案設定(alt+ctrl+shift+s)-> SDK's -> Classpath,然後按一下右側的加號。選擇 jfxrt.jar 檔案。它位於已安裝的 JDK 中,路徑為:<JDK_PATH>/jre/lib/ext/jfxrt.jar
-
按一下“確定”。
-
從https://gluonhq.com/products/javafx/下載 JavaFX Windows SDK 。
-
將下載的存檔解壓縮到任何資料夾(最好是 Games 專案的 lib 資料夾)。
-
打開想法。
-
在 IDEA 中,前往「檔案」->「專案結構」選單。
-
選擇庫選項卡並點擊 + -> Java。
-
指定解壓縮後的javafx-sdk資料夾路徑,選擇lib資料夾
-
接下來,按一下“確定”,然後在新視窗中將 JavaFX 新增至“遊戲”模組。
-
現在應該會出現一個新庫,點擊“應用”->“確定”。
-
若要正確啟動,請開啟「執行」->「編輯配置」選單,然後在「VM 選項」欄位中輸入命令:
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
-
接下來,在同一選項卡中,您需要新增應用程式。為此,請點擊 + -> 應用程式
-
- 選擇遊戲模組
- 輸入主類別的路徑(在本例中為 -
SnakeGame
) - 新增虛擬機器選項字段
- 依照第 9 點相同的方式輸入 VM 選項。
按一下“應用”->“確定”
-
啟動遊戲。
GO TO FULL VERSION