1. 在 CodeGym 上編寫遊戲

在 CodeGym 上編寫遊戲

可能沒有程序員不喜歡編寫遊戲。雖然編寫它們比玩它們要困難得多,但沒有什麼能比得上看到一款遊戲就在你的指尖下誕生的感覺了。

這就是為什麼我們增加了在 CodeGym 上編寫遊戲的獨特機會。遊戲任務不僅比普通任務大很多,而且有趣得多。不僅編寫它們很有趣,而且測試它們也很有趣。如果你知道我的意思......😉

當我們開始遊戲任務的測試階段時,CodeGym 辦公室真的癱瘓了幾天 🙂

每個遊戲任務都是一個項目,分為幾十個子任務。在編寫遊戲的過程中,您需要按順序完成所有子任務。當您編寫最後一個子任務時,您將完成一個遊戲。

遊戲本身將使用 CodeGym 遊戲引擎。它的主要特點是非常簡單。使用它並不比使用控制台更困難。您將在下面找到遊戲引擎的描述以及使用它的示例。


2.遊戲引擎簡介

遊戲引擎將整個比賽場地劃分為單元格。最小尺寸為 3×3,最大尺寸為 100×100。

每個單元格都可以塗上某種顏色,我們可以在裡面寫一些文字。我們還可以為每個單元格設置文本大小和顏色

該引擎允許您編寫事件處理程序,即處理“單擊鼠標按鈕”和“按下鍵盤鍵”等事件的方法。

另一個有趣的功能是使用計時器的能力。您將在標題為“使用計時器”的課程中找到有關此內容的更多詳細信息。

這個“原始引擎”可以讓您創建非常有趣的遊戲,您可以親眼看到:


3.進入遊戲

要訪問遊戲任務,​​您需要轉到網站上的“遊戲”部分,選擇您想要的遊戲,然後轉到其頁面。您將看到“編寫您自己的解決方案”按鈕。點擊它。

訪問 CodeGym 遊戲

這將打開WebIDE,您可以在其中開始處理遊戲的第一個子任務。此外,從現在開始,您將可以在IntelliJ IDEA中使用遊戲的子任務(通過插件)。

訪問 CodeGym 遊戲

如果您使用的是IntelliJ IDEA,請打開插件中的任務列表並選擇遊戲任務。

接下來,單擊可用的子任務:Java 遊戲模塊應該會出現在您的項目中,遊戲引擎庫和子任務的代碼也會隨之出現。之後,一切就和解決其他任務時一樣了。

遊戲可以用WebIDEIntelliJ IDEA編寫,看你喜歡哪個。也就是說,IntelliJ IDEA更方便。而且更專業。這是你的選擇。


4.在應用目錄中發布遊戲

完成遊戲編寫後,您將能夠在 CodeGym 上的遊戲和應用程序目錄中發布您的程序。只需單擊“發布”按鈕。大約半分鐘後,您的遊戲將添加到“已發布遊戲”部分。

您可以從WebIDE發布遊戲:

或者從插件:

如果您想與朋友或同事分享您的遊戲實現,沒有比這更容易的了。只需向他們發送指向您已發布遊戲的專有頁面的鏈接即可。不需要 CodeGym 帳戶。

您還可以在社交網絡上分享您的遊戲。為此,請使用“與朋友分享”按鈕

作為遊戲的創造者,您可以為玩遊戲的次數而高興。就像 YouTube 上的觀看次數一樣,越多越好。


5.自定義你的遊戲

完成遊戲編寫後,您可以根據自己的喜好對其進行修改。

想在 5×5 的場地上玩 2048 嗎?大膽試試吧。你是程序員:你控制卡片鍵盤。隨心所欲地改變你的遊戲。

您可以為遊戲引入一些全新的東西。例如,在 Snake 遊戲中,如果蛇在蘋果還新鮮時(在它出現後的前 5 秒內)吃掉它,它可能會減速。蘋果可以從紅色變成綠色,或者變成梨。或許蛇更喜歡兔子而不是蘋果......

在 Minesweeper 中,您可以為玩家提供額外的生命,或者可以讓原子彈“暴露”幾個細胞半徑內的細胞。

這是火星著陸器遊戲的一種流行模組的外觀:遊戲的創建者為其添加了傳送。

但請注意,如果您在遊戲中操作文件或圖形而不是通過遊戲引擎,則可能無法在應用程序目錄中發布。您知道,並非所有內容都可以在瀏覽器中運行。