有没有办法跟踪 JPanel 上的矩形(如第三人称)?
Is there a way to track a rectangle on a JPanel (Like 3rd person)?
我使用 JPanels 和图形绘制方法制作了一些 2D 游戏。对于我目前正在开发的游戏,我希望能够在玩家行走时从鸟瞰图中跟踪他们(有点像早期的口袋妖怪游戏,当你移动相机时跟踪你),但没有对其进行硬编码(使其在我走路时,包括背景在内的所有其他特征的 x 和 y 值向相反方向移动)。有没有其他方法可以做到这一点,还是我必须对其进行硬编码?
使用 Graphics.translate(x,y)
,其中 x 和 y 位置是您的相机或播放器的位置。这会将图形上下文的原点转换为点 x、y。
我使用 JPanels 和图形绘制方法制作了一些 2D 游戏。对于我目前正在开发的游戏,我希望能够在玩家行走时从鸟瞰图中跟踪他们(有点像早期的口袋妖怪游戏,当你移动相机时跟踪你),但没有对其进行硬编码(使其在我走路时,包括背景在内的所有其他特征的 x 和 y 值向相反方向移动)。有没有其他方法可以做到这一点,还是我必须对其进行硬编码?
使用 Graphics.translate(x,y)
,其中 x 和 y 位置是您的相机或播放器的位置。这会将图形上下文的原点转换为点 x、y。