java - 等距图 block 选择

标签 java math game-engine isometric

我的数学不太好,所以我希望你们中的一些人能帮忙?

我正在尝试创建一个函数,将鼠标坐标转换为等距 View 中的特定图 block 。

它不会让我出于愚蠢的原因发布图片,所以我只链接图片:

Link

到目前为止我见过的所有算法都适用于 X 轴和 Y 轴对角线,我的游戏目前是这样设置的,我希望保持这样。

有没有一种算法,如果鼠标在红点上,它会返回它所在的图 block 的坐标? (6,2)

提前致谢!

最佳答案

有一个好的开始:http://www.java-gaming.org/index.php?topic=23656.0

享受 :)

编辑

完全信任的“DrDobb's”网站,关于此的完整文章:http://www.drdobbs.com/parallel/designing-isometric-game-environments/184410055

关于java - 等距图 block 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13648362/

相关文章:

java - 在java中构建树结构的json

math - OCaml 中的类型级算术

algorithm - 如何计算某物是否在某人的视野中

python - 重叠形式组之间的面积总和

javascript - 在 Phaser 中重置比例

linux - 在 Linux 上正确设置 Valves Source SDK 2013

c++ - 如何将游戏的 Assets 打包,只允许引擎读取?

java - 如何最好地指定用于 Netty 的 Protobuf(最好使用内置的 protobuf 支持)

java - 一对多同类spring data(hibernate)

Java 执行正则表达式