我有简单的汽车游戏,我想建立一个带有汽车坐标的简单地图 我从带有我的地图的pictureBox开始,并指向pictureBox作为汽车的坐标但是不容易确定这一点。还有更好的方法吗?
答案 0 :(得分:1)
这可能会在stackoverflow的游戏开发部分得到更好的解答。
话虽这么说,你需要一个简单的功能来将你的“世界”坐标转换为你的“地图”坐标。
如果你有一个800px×800px的“世界”屏幕和80px×80px的“地图”屏幕,那么“世界”屏幕上的每10个像素就会在“地图”屏幕上用一个像素表示。
简单的伪代码:
carCoordOnMap.x = carWorldPosition.x / (world_screen_width / map_screen_width);
carCoordOnMap.y = carWorldPosition.y / (world_screen_height / map_screen_height);
现在获取该汽车坐标位置,并使用它在地图上绘制一个点。
请注意,这适用于固定的2d地图,其中像素对应于位置。如果您有移动地图或3D地图,则必须对位置数据进行更多的按摩。