java - 我想将矩形刻入网格。如何获取与矩形碰撞的网格单元的列表
问题描述
我正在用 Java 为我的 2D 游戏引擎编写一个碰撞系统,但我在获取某些值时遇到了问题。假设我有一个矩形,想把它写成一个网格。我想列出与矩形碰撞的每个网格单元。对于矩形,我知道的是它的宽度、高度、中心点 (x, y)、弧度角。对于单元格,每个单元格的坐标基本上是 (n * size, m * size) 其中 n, m = -2, -1, 0, 1, 2...(如图所示)。很长一段时间以来,我一直试图找到一个快速的解决方案,但没有运气。我还为您创建了一个参考图像,以更好地理解我的问题。粉红色的细胞是我想要的。我希望有人遇到类似问题并愿意帮助我:) 祝你的项目好运。
解决方案
推荐阅读
- php - 如何使用 access_token 直到它过期,然后获取并使用一个新的 refresh_token?
- python - 带分隔符的拆分列
- python - 如何在熊猫矢量化中计算日期索引和未来一个月的日期之间的行以将它们添加为列?
- python - 如何在 MSYS2 上安装 python-dev?
- sbt - Coursier vs Ivy,校验和和 SSL 异常
- r - R sf & dplyr:尽管跨组兼容类型,但汇总失败
- r - 编写一个太大的csv文件R
- angular - Angular :: Cascading List 不显示来自数据库的值
- python - 独立处理图例标记
- localization - 规范链接指向站点根错误