游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3246|回复: 2

斜角地图的坐标问题

[复制链接]

1

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2006-12-18 17:07:00 | 显示全部楼层 |阅读模式
本人做了个斜角地图编辑器(J2SE),地图能正常显示在屏幕上了,但是鼠标在地图上移动时不能正确定位,请问如何才能正确得知鼠标指针指向地图块的对印坐标?各位大大帮忙,给个思路也行,谢谢~!

1

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2007-4-6 12:53:00 | 显示全部楼层

Re:斜角地图的坐标问题

估计你的地图已经大于预览窗口了,千万别忘了在计算鼠标点击位置时,把鼠标相对于窗口的坐标转换为相对于地图的坐标,再进行斜角转换,就能正确得到鼠标所点击的图块了.

5

主题

42

帖子

47

积分

注册会员

Rank: 2

积分
47
发表于 2007-6-22 11:51:00 | 显示全部楼层

Re:斜角地图的坐标问题

楼上的理解错了,楼主的意思是如何准确定位 鼠标在一个菱形内 ,对吧 搂主,很简单! 搞个数组来定位
假设菱形宽48 高24就建一个24行48列数组
然后根据菱形的样子 把一个48宽 24高矩形的五个区域(左上交三角形,右上角三交型,左下,右下三角,中间菱形)按0-4赋值, 当鼠标点在一个矩形区域时,判断该坐标点在数组中的值 是不是菱形的值(本例中为4)就可以知道是否在这个矩形内!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 01:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表