java - 如何检查一个图形是否与另一个图形重叠?

标签 java 2d jframe collision-detection sprite

我已经在 Google 上查看过,但仍然找不到任何内容。我有一个简单的 Snake 类型游戏或类似使用 2D 图形的“硬币收集”游戏的想法,但如果硬币是图形并且移动角色是图形,我如何检查角色是否越过硬币?我很难过。有什么想法吗?

最佳答案

对于一个粗略的实现,让所有 Sprite 都由一个 Rectangle2D 对象支持,并使用 intersects 方法来测试碰撞。警告,这非常粗糙!

关于java - 如何检查一个图形是否与另一个图形重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7564709/

相关文章:

java - 如何在 Java 中隐藏当前的 JPanel 并显示一个带有按钮的新面板?

java - 如何制作带有异常的三角形对象?

java - Spring MVC 读取并解析文件

math - 曲线透视 : Convert 3D to 2D

java - JScrollPane 无法与 JPanel 和 JFrame 一起使用

java - 如何让GridBagLayout定位左上角

java - java中从文件中获取私钥

java - 删除优先级队列的尾元素

Java:无法在框架上绘制二维图形

javascript - 如何在 JavaScript 中使用 X 和 Y 坐标移动对象