• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.3.8
软件大小:62.5M
更新时间:12-18

按键精灵iOS版
立即下载

软件版本:1.7.1
软件大小:29.2M
更新时间:06-22

最新企业版UiBot
立即下载

软件版本:3.3
软件大小:282M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[技术交流] 【院刊】-【201409期】寻路之——特定地图确定人物朝向(最终幻... [复制链接]

1#

寻路之——特定地图确定人物朝向(最终幻想14)

最终幻想这款游戏的小地图比较特别,点击小地图右下角的设置的按钮,可以改变小地图的显示方式。
游戏的分辨率为:1280, 720

点击之后,鼠标右键按下不放,转动鼠标,人物所在点的箭头方向是一直朝上的,转动鼠标之后,人物开始转动,而表现在小地图上,人物箭头是不动的,而是地图在变化。

这样方便我们找目标,我们可以设定人物箭头正面指向的区域是扫描物品的区域。

按下鼠标右键转动360度来找图,当图片出现在人物箭头正面位置,说明,物品已经在人物箭头的正面方向,按下前进按键向物品进发即可。

游戏里转动鼠标的方式有两种,一种是右击游戏界面,往右边(x轴水平方向)拉动即可旋转。

另一种,则是模仿画圆的方式,进行转动鼠标

以下是画圆模式的参考代码:


  1. Hwnd = Plugin.Window.Find(0, "最终幻想XIV")
  2. Call Plugin.Window.Move(Hwnd, 0, 0)
  3. Call Plugin.Window.Size(Hwnd, 1280, 720)
  4. ////////////////以画圆的方式 转动鼠标调整角度 知道在箭头正前方区域里出现物品//////////////
  5. pi = 3.1415926
  6. r=72 // 寻找的范围半径
  7. x = 1153
  8. y = 161
  9. //圆心点(箭头所在位置)
  10. For jiaodu= 0 To 360
  11. RightDown 1
  12. MoveTo x-72+r*cos(jiaodu*pi/180),y+r*Sin(jiaodu*pi/180) // x-100+r*cos(jiaodu*pi/180),y-r*Sin(jiaodu*pi/180)为逆时针
  13. Rightup 1
  14. Delay 100
  15. FindPic 1152, 103, 1266, 164, "物品.bmp",0.9,intX,intY
  16. If intX>0 and intY>0 Then
  17. KeyDown "w", 1
  18. //到达之后放开行走键
  19. KeyUp "w", 1
  20. End If
  21. Next
复制代码





知识拓展:圆与三角函数的知识


已知圆心O(x,y)与圆心角a,以及半径r的长度,求圆上一点A的坐标。



圆中角度与弧度计算:

Pi是圆周率,为固定值pi=3.14159.

在圆当中,圆心角1°=pi/180弧度。所以如果是n°的话,就是n*pi/180弧度。


三角函数应用:
正弦值sin:直角三角形中,角A的正弦值sinA=角A的对边/斜边,在上图圆中,三个点AOC构成一个直角三角形。角a的对边是AC边,角a的斜边是半径,即上图中sina=AC边/r。

余弦值cos:直角三角形中,角A的余弦值cosA=角A的邻边/斜边,在上图圆中,三个点AOC构成一个直角三角形。角a的邻边是OC边,角a的斜边是半径,即上图中cosa=OC边/r。

本文由按键学院提供技术支持
按键学院实战班(即将入驻最终幻想)火热招生
按键学院基础视频抢先观看



    已有6评分我要评分查看所有评分

    2#

    ASDASDSAD

    3#


    4#

    寻路之——特定地图确定人物朝向

    5#


    6#

    学习学习o

    7#

    工地奥啊 噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢噢

    8#

    楼主辛苦了送花

    9#

    经历了斤斤计较

    10#

    学习学习

    11#


    12#

    have a look@898934853054

    13#

    好+++++++++++++++++++

    14#

    激动人心无法言表8

    15#

    学习下 谢谢

    16#

    看看卡巴那看看看

    17#

    我完全看不懂这么办啊

    18#

    阿斯打扫打扫

    19#


    20#

    2623312132213

    发新话题 回复该主题