Java游戏区域难度

时间:2012-05-08 19:15:25

标签: java swing jpanel

在许多第一人称的2D游戏中,会有一个巨大的竞技场,但是你的计算机上有一个小的显示区域:

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

其中“+”是整个比赛场地,“a”是屏幕上的可显示区域。

我想制作一个这样的游戏,按箭头键可以让你在整个运动场上移动。

问题:我是否需要创建一个巨大的JPanel才能实现这一目标? (比屏幕大)

1 个答案:

答案 0 :(得分:4)

如果您开始常规游戏,您是否希望在屏幕的底部和侧面找到整个关卡的滚动条?或者您希望您可以在整个关卡中导航(使用鼠标/箭头/ ...)。

如果是第一个,请成为我的客人并创建一个巨大的JPanel并将其放入JScrollPane但我强烈建议您选择2。

对于选项2,我在another related SO question中概述了一种可能的方法。这可能值得一看