gpt4 book ai didi

javascript - 如何将屏幕位置转换为等距位置

转载 作者:行者123 更新时间:2023-11-28 02:06:51 24 4
gpt4 key购买 nike

如何将屏幕位置(X,Y)转换为等距位置?

我有将等距位置转换为屏幕位置的代码:http://jsfiddle.net/CR3JS/

这是公式轴:http://s15.postimage.org/xyxfukxkp/iso_Axis.jpg

我的问题是:如何将屏幕位置 (X,Y) 转换为等距位置?

类似于:

screenToIsometric(144, 88) -> X: 10, Y: 0, Z: 1

最佳答案

您不能只有一个 X、Y、Z 点,因为一个 2D 屏幕位置将映射到几个不同的图 block - 每个不同的 Z 级别一个。如果你想弄清楚用户在等距 View 中点击了什么对象,最简单但有点脏的方法就是从上到下遍历所有 Z 级别,在你的示例函数中使用公式的反向并检查是否有适合的东西单击该位置,如果此位置为空,则继续下一层。

关于javascript - 如何将屏幕位置转换为等距位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com