• 按键公众号 :
按键精灵电脑版
立即下载

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

按键精灵安卓版
立即下载

软件版本:3.8.0
软件大小:45M
更新时间:2025-05-20

按键精灵iOS版
立即下载

软件版本:2.2.1
软件大小:29.2M
更新时间:2025-05-27

按键手机助手
立即下载

软件版本:4.2.0
软件大小:242M
更新时间:2025-05-20

快捷导航

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

发新话题 回复该主题

[问题] 求助进制转换 [复制链接]

1#
写代码的时候 比如 a=100
MyHex = Hex(a)

10进制转换 16进制 的到 64 的 结果。。
64前面怎么 加个 0啊。。 要不 push 64 不行。、。。必须push 064 才能 成功。。。 我 用 0&64 不行。。 这个方法 应该是 0链接了 64 的结果。。 实际 结果 还是 64 push 结果是 064 失败。。 请问有什么方法

用处是 游戏 寻路call 一直 失败。。。

写法 是。。。
//Call 寻路(368, 237)

Sub 寻路(目的地X, 目的地Y)

Dim 十六进制目的地X
Delay 50
Dim 十六进制目的地Y
Delay 50
TracePrint 目的地X
TracePrint 目的地Y
Delay 200
十六进制目的地X = Hex(目的地Y)
Delay 200
十六进制目的地Y = Hex(目的地X)
Delay 200
TracePrint 十六进制目的地X
TracePrint 十六进制目的地Y
Delay 200
dm.AsmClear
dm.AsmAdd "push 0"
dm.AsmAdd "push 十六进制目的地Y"

dm.AsmAdd "push 十六进制目的地X"

dm.AsmAdd "call 007E0BA0"
dm.AsmCall hwnd, 1
Delay 500
End Sub


应为 push 必须 是 16进制。 我想移动的目的地 是 10进制。 转换方法试了 几次 都 失败了。。。

2#

学习学习再学习

3#

"push 0" & hex(100)

<font color="Red"><strong>接各种单QQ:1018304599</strong></font>
发新话题 回复该主题