我想将1200x1000像素的地图转换为iPhone屏幕坐标(480x360),这样我就可以对用户触摸屏幕的位置进行一些操作。所以我们假设我在地图上找到了'玩家'并且他在1200x1000的位置然后我希望它对应于iPhone屏幕上的位置:1200x1000 = 480x360。我可以使用哪些数学函数来完成此操作?
答案 0 :(得分:2)
我认为如果您可以转换为相对帧,那么不是硬编码地图和触摸位置。即假设他位于1200x1000位置并且你的地图是5000x5000,那么你可以将其转换为(1200/5000)%x(1000/5000)%并乘以屏幕尺寸。