我目前正在使用 Java 开发游戏,但出现了问题。这是一款策略游戏。
我的游戏区域或地图是一个 JPanel,我把它放在一个 JScrollPane 中,让您可以在地图上滚动。我将其他 JPanel 放在地图上,例如一个关于您当前资源的信息栏。当然,当我滚动时,这些 JPanel 不会跟随,现在我想知道我最好的策略是什么?
现在,我使用键盘箭头滚动,然后使用我想朝同一方向移动的 JPanel 的 setBounds。例如,对于右箭头键,我增加了 setBounds 参数 (x, y, sizeX, sizeY) 中 x 值的值。这不是很漂亮,如果你按住右箭头键几秒钟,有图像的 JPanel 开始闪烁一点。
我有哪些选择?谢谢你的时间!