Java Game Playing Area Difficulty

▼魔方 西西 提交于 2019-12-23 03:14:31

问题


In many first person 2d games, there will be a huge playing field, but a small display area on your computer:

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

where "+" is the entire playing field and "a" is the displayable region on your screen.

I want to make a game like this where pressing the arrow keys will make you move across the entire playing field.

Question: Would I need to create a huge JPanel to accomplish this? (Bigger than the screen)


回答1:


If you start a regular game, do you expect to find scrollbars for the whole level at the bottom and the side of your screen ? Or do you expect you can navigate (using your mouse/arrows/...) through the whole level.

In case of the first, be my guest and create a gigantic JPanel and put it in a JScrollPane but I strongly suggest to go for option 2.

For option 2 I outlined a possible approach in another related SO question. That might be worth a look



来源:https://stackoverflow.com/questions/10505000/java-game-playing-area-difficulty

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!