我的数学不太好,所以我希望你们中的一些人能帮忙?
我正在尝试创建一个函数,将鼠标坐标转换为等距 View 中的特定图 block 。
它不会让我出于愚蠢的原因发布图片,所以我只链接图片:
到目前为止我见过的所有算法都适用于 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/