用易语言怎么写植物大战僵尸的阳光基址
发布网友
发布时间:2022-04-26 05:01
我来回答
共2个回答
热心网友
时间:2022-06-20 23:03
模块:超级模块
.版本 2
.子程序 写植物大战僵尸阳光值, 逻辑型, , 成功返回真,失败返回假
.参数 阳光值, 整数型
.局部变量 进程ID, 整数型
.局部变量 基址, 整数型
.局部变量 偏移1, 整数型
.局部变量 偏移2, 整数型
进程ID = 取进程ID (“PlantsVsZombies.exe”)
基址 = 读内存整数型 (进程ID, 十六到十 (“6A9EC0”))
偏移1 = 读内存整数型 (进程ID, 基址 + 十六到十 (“768”))
偏移2 = 偏移1 + 十六到十 (“5560”)
_启动窗口.标题 = 到文本 (读内存整数型 (进程ID, 偏移2))
返回 (写内存整数型 (进程ID, 偏移2, 阳光值))
热心网友
时间:2022-06-20 23:04
楼主只是修改了基址里面的值 肯定会掉
大比方说吧 你要修改阳光就好比你要给别人送东西 要想把东西送给别人 你就要知道这个人的地址(也就是内存地址) 而这个人的地址又包括哪个市(相当于你找到的基址)、那条街(相当于一级偏移)、哪个门牌号(相当于二级偏移(当然了有的程序部止两级偏移也肯能没有偏移,但看楼主你的情况应该是有偏移你没加上)),把这三者加到一起才是一个完整的地址 而楼主你只是告诉了电脑我要把东西送进哪个市 这样肯定会出错 掉也是理所当然的了
我也是新手如果有什么不对的地方请谅解追问赞同