魔兽UI跟随鼠标移动

这篇博客记录了如何使用DzAPI实现魔兽世界UI跟随鼠标的移动。通过调用DzGetMouse*系列函数获取鼠标坐标,结合DzGetWindowWidth和DzGetWindowHeight获取窗口尺寸,调整坐标系差异,最后使用DzFrameSetAbsolutePoint设置UI位置,实现UI的动态跟随效果。
摘要由CSDN通过智能技术生成

算是自己给自己记录一下,

能看到的人用T也能实现

UI跟随鼠标移动,首先就是获取鼠标位置,DzAPI里面有三个获取鼠标位置函数:

// 获取鼠标在游戏内的坐标X
native DzGetMouseTerrainX takes nothing returns real

// 获取鼠标在游戏内的坐标Y
native DzGetMouseTerrainY takes nothing returns real

// 获取鼠标在游戏内的坐标Z
native DzGetMouseTerrainZ takes nothing returns real

// 获取鼠标屏幕坐标X
native DzGetMouseX takes nothing returns integer

// 获取鼠标屏幕坐标Y
native DzGetMouseY takes nothing returns integer

// 获取鼠标游戏窗口坐标X
native DzGetMouseXRelative takes nothing returns integer

// 获取鼠标游戏窗口坐标Y
native DzGetMouseYRelative takes nothing returns integer

其他几个也有用, 暂时用处不在这儿, 很明显 要获取游戏窗口坐标
接下来获得屏幕坐标:
// 获取war3窗口宽度
native DzGetWindowWidth takes nothing returns integer
// 获取war3窗口高度
native DzGetWindowHeight takes nothing returns integer

这里的屏幕高度 我实测下来, 宽会有20留白 高会有40留白,这一部分在换算成UI位置的时候要去掉
然后UI位置是从左下角作为0,0点,
而屏幕位置是从左上角作为0,0点
宽,也就是x 我们不需要

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
魔兽触发 跟随鼠标移动UI 指的是在魔兽世界游戏中,玩家可以使用特定的插件或宏命令实现游戏界面元素随鼠标移动的功能。 在魔兽触发中,鼠标移动UI的功能是非常实用的。通过这种方式,玩家可以将游戏界面元素自由地进行重新排列、调整和组合,以更好地适应自己的游戏习惯和需求。通过简单的拖拽或点击,玩家可以将技能快捷键、背包、任务追踪等UI元素进行自定义,提高游戏的操作便捷性和效率。 魔兽触发 跟随鼠标移动UI的实现方法主要有两种。首先,玩家可以使用魔兽世界游戏内置的UI配置界面进行设置,通过拖拽和放置来实现界面元素的移动。其次,玩家还可以使用第三方的插件或宏命令来实现自定义的UI移动功能。这些插件和宏命令一般提供更多的自定义选项和功能,可以让玩家更加灵活地进行UI布局和细节调整。 魔兽触发 跟随鼠标移动UI功能的主要优势在于提高游戏操作的流畅性和便捷性。玩家可以根据自己的喜好和需求,将游戏界面元素放置到最适合自己操作的位置。这不仅有助于提高游戏体验,减少繁琐的操作步骤,还可以提升游戏效率。 总结而言,魔兽触发 跟随鼠标移动UI魔兽世界游戏中一种非常实用的功能。通过自由地调整和组合游戏界面元素,玩家可以提高游戏的操作便捷性和效率,从而获得更好的游戏体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值