java - 有没有办法在 JPanel 上跟踪矩形(如第三人称)?

标签 java swing jpanel game-physics

我使用 JPanel 和图形绘制方法制作了一些 2D 游戏。对于我目前正在开发的游戏,我希望能够从鸟瞰图跟踪玩家的行走(有点像早期的《口袋妖怪》游戏,当你移动相机时,相机会跟踪你),但不必对其进行硬编码(使得当我行走时,包括背景在内的所有其他特征的 x 和 y 值都向相反方向移动)。有其他方法可以做到这一点还是我必须对其进行硬编码?

最佳答案

使用Graphics.translate(x,y),其中x和y位置是相机或播放器的位置。这会将图形上下文的原点转换为点 x, y。

关于java - 有没有办法在 JPanel 上跟踪矩形(如第三人称)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37122270/

相关文章:

java - 获取类的所有方法的新方法是什么,包括 Java 8 的继承默认方法?

java - SimpleDateFormat setTimeZone 不工作

java - 如何从jsp中获取xml文件中的值?

java - 使用 GridLayout、JPanel、BorderLayout

java - 使 JPanel 背景透明且文本不重叠

java - 在一个线程中创建数据库实体并尝试在另一个线程中检索相同的实体给出不同的结果

java - JFrame 显示一个巨大的白框

java - 将 JTextarea 添加到 JScrollPane。什么是可见的,第一还是第二?

java重置游戏方法,玩过的游戏数量不增加

java - JPanel 中的组件自动消失