嘿,我正在嘗試製作一個地牢爬行器,並且我被卡在地圖生成中。我想在那裏生成隨機的房間,但在我可以做所有的事情之前,我必須在屏幕上繪製地圖。我希望地圖能夠自上而下,並且幾乎是一個網格,我將在後面添加地板圖像。我的想法是創建一個JFrame並用paintComponent和一個for循環繪製一個Rectangle2D來製作一個正方形網格。這是正確的路嗎?而且我怎樣才能讓角色從一個keyListener的方塊移動到另一個方塊?Java爲遊戲繪製地圖網格
編輯:地牢爬行是一個自上而下的遊戲,你控制一個角色並將他圍繞網格移動。你殺死怪物,獲得武器和物品,升級等等。現在,我只是想知道在屏幕上打印地圖的最佳方式。我從一個網格開始,角色從正方形移動到正方形並按下箭頭鍵。然後我將繼續隨機地圖生成!
如果這是一個Swing應用程序,您將需要使用[Key Bindings](http://docs.oracle.com/javase/tutorial/uiswing/misc/keybinding.html),而不是KeyListener。你能提供關於你的實際問題的更多細節嗎?例如,我不知道什麼是「地牢爬行器」。我想我一直過着庇護的生活。 – 2012-03-31 19:58:47