timurnav
等級 21

JAVA 2048

在 Random-TW 群組發布
同時,我決定寫幾個遊戲,我從「Tic Tac Toe」開始,但在學習多人遊戲時有點卡住了,當我在學習時,我想到了我可以製作一個遊戲來玩獨自的。最鮮明的記憶是2048,裡面的邏輯很簡單。按照傳統,我決定開始為控制台編寫它。我把它做得比原來簡單一點:
  1. 該數字僅添加到與移位方向相反的外行,即 上移到底行,加了一個數字;
  2. 只加了2個,原來有時也加了4個,我決定不打擾了;
  3. 在控制台遊戲中,輸入和輸出是透過控制台進行的(你不會相信!),因此輸出應該採用臨時表格的形式,我已經有過這樣的經驗:)輸入最初是計劃在數字,但後來我想起了大任務並適應了KeyboardObserver,減號- 這個技巧發生在用滑鼠進行最輕微的操作時,即。啟動應用程序,然後僅使用下-上-右-左箭頭。我誠實地向自己保證要解決這個問題,但我不知道什麼時候,所以這是半夜敲鍵盤的產物。
根據程式本身的邏輯,沒有什麼好解釋的,在main方法中我們追蹤按鈕,並根據最後一個,設定所需的按鈕Direction,然後轉到Moves,並執行所需的方法。「必要方法」首先將所有佔用的儲存格向所需方向移動,如果有移動空間,然後檢查列/行中是否匹配,如果找到匹配,則求和並移動列/行的其餘部分。然後它再次繪製區域,依此類推,無限循環,直到你輸了,或者直到貓跑過滑鼠按鈕。我嘗試在程式碼中進行註釋,以便以後每個人(包括我)都清楚。連結到遊戲 2048 Console Edition Extras 的存檔 。訊息,不是在idea中玩,而是在Windows控制台中玩更賞心悅目。為此,請前往下載的檔案中的資料夾 2048 並啟動邏輯名稱為 RUN 的批次檔。但在這裡你只需要按箭頭鍵,否則應用程式會在不詢問的情況下關閉。PS這裡你只要把資料庫搞砸,然後你就可以處理前面的事情了,我會在不久的將來做的。我也可能會為 Android 編寫一個 PPS,但這仍然是一個非常遙遠的未來,正如你所知,最好不要考慮它:)
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION