2012-05-08 38 views
1

在許多第一人稱的2D遊戲,將有一個巨大的競爭環境,但你的電腦上的小型展示區:的Java遊戲區域難度

++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
+++++aaaaaa+++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 

其中,「+」是整個競爭環境,「一個「是您的屏幕上可顯示的區域。

我想製作一個這樣的遊戲,按下箭頭鍵可以讓你在整個遊戲場上移動。

問題:我需要創建一個巨大的JPanel來完成這個任務嗎? (比屏幕大)

+0

您使用圖像切片。將大面積分成比可顯示區域大25%的瓷磚。當您檢測到玩家穿過另一個貼磚時,您會顯示兩個貼磚,直到玩家移動到下一個貼磚。 –

+1

這裏有個很好的答案:http://gamedev.stackexchange.com/questions/16570/scrolling-tile-system檢查出來。 – cd6

回答

4

如果你開始一個普通的遊戲,你是否期望在屏幕的底部和側面找到整個級別的滾動條?或者你是否期望你可以在整個關卡中進行導航(使用鼠標/箭頭......)。

在第一種情況下,是我的客人,並創建一個巨大的JPanel,並把它放在一個JScrollPane,但我強烈建議去選擇2

選項2我提出了一個可能的方法中another related SO question。這可能值得一看