看流星社区

 找回密码
 注册账号
查看: 3215|回复: 2

[VB] 怎么换算角色坐标到怪物坐标的鼠标位置??

[复制链接]

该用户从未签到

发表于 2011-4-7 07:56:41 | 显示全部楼层 |阅读模式
请问一下各位,小弟以经知道游戏中角色与怪物坐标的内存位置,那要如何转换鼠标所点击到的屏幕位置到游戏中的坐标,因为小弟不管怎幺换算都会不一样说,谢谢
屏幕:  X →  Y ↓
游戏:  X ↗  Y ↘
箭头方向是数字越来越大

该用户从未签到

发表于 2011-4-7 07:56:52 | 显示全部楼层
应该有很多因素决定
如果是平面游戏应该换算比较简单
如果是3维的,就比较复杂了
相关的因素有
视觉的仰角
水平倾斜的角度
观察视点离中心地面的距离
距离和平面象素的比例

可以把地平面、屏幕平面组成一个立体图案进行计算
这需要你具备有清晰的头脑和高超的几何计算

该用户从未签到

 楼主| 发表于 2011-4-7 07:57:08 | 显示全部楼层
游戏是2D的,那请问一下是否有公式可以用勒??
我有看过人家说用A+寻路,但是都找不到比较正确的例子可用
谢谢
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-16 13:47

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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