|
主题: 急!一个地图坐标的问题
|
 遥忘
职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/11/8 19:43:58
|
#12002/5/12 23:06:43
我有一张比屏幕大的多的地图做背景,并已经实现了可以上下左右移动和放大缩小,但在舞台右下角我有一张缩略图(背景地图的),我的问题是如何当我点击缩略图时都能将与缩略图位置相对应的大地图位置显示在舞台中心区域,就如果玩“红警”和“帝国”游戏时点小地图情况。
|
 暴雨
职务:普通成员
等级:1
金币:1.0
发贴:178
注册:2002/4/2 0:43:51
|
#22002/5/12 23:48:49
如果是简单的游戏,应该不是很困难,首先记录小地图的四个边框坐标,鼠标点击时记录鼠标位置,判断鼠标和小地图的相对位置,记录下它(一般就是两个数据,一个是横向百分比,一个是纵向百分比,或其它任何你需要使用的数据),再根据记录计算出大地图精灵应该出现的位置,进行设置应该就可以了。 详细的,你可以参阅有关的游戏设计技巧。
|
 遥忘
职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/11/8 19:43:58
|
#32002/5/13 10:35:40
我不是做游戏,本来是给建委做个光盘,但脚本写出来我看上去就是"模拟城市3000"和"红警2"的综合版. 我现在已经可以实现两地图位置在鼠标点击后的更新显示,但我找不到两图在位置上的联系,以及在大图放大和缩小后的关系.能帮忙给个提示吗?
|
 night_5d
职务:普通成员
等级:2
金币:1.0
发贴:275
注册:2000/12/15 21:24:38
|
#42002/5/13 17:29:38
不就是用你的 小图片的坐上角的坐标h-鼠标的位置h/小图片的右下角的坐标h-小图片的左上角的坐标h, 小图片的坐上角的坐标v-鼠标的位置v/小图片的右下角的坐标v小图片的左上角的坐标v
这就是比例呀,反过了不就可以找到大土的坐标吗。
不知道你问得是不是这个
[img]http://61.144.28.245/hjc/web/non-cgi//usravatars/paladin.gif[/img] I thirst for freedom
|