|
本帖最后由 qq651999980 于 2015-3-16 01:26 编辑
我有两份相同的代码,可以说是相同,但是有一个份编译不过去,有一份完美运行,这是为什么??哪里不同??
附上编译出错的代码:↓↓↓↓↓↓↓↓↓↓↓↓↓,,
错误提标:按键码'是不合法的变量名或者是没定义的变量名,如果我把加按键码变量加上的话,编译能通过,但是运行后不会按键,根本没用!反而下面的代码替换掉这份错的话,编译通过,运行起来,也没问题!
- //================↓↓↓↓↓骑马↓↓↓↓↓================///
- 功能 骑马(标题, 小窗口句柄, 窗口句柄, 延迟, 下标)
- 内容 = 下拉框.获得文本("下拉框_骑马设置")
- 新版轩辕.开始骑马(标题, 内容, 小窗口句柄, 窗口句柄, 延迟, 下标)
- 功能结束
- //================↓↓↓↓↓开始骑马↓↓↓↓↓================///
- 功能 开始骑马(标题, 内容, 小窗口句柄, 窗口句柄, 延迟, 下标)
- 变量 开始时间, intX, intY
- 如果(按键码 != "不骑马")
- 开始时间 = 日期时间.当前日期()
- 循环(日期时间.日期间隔("s", 开始时间, 日期时间.当前日期()) < 10)
- //人物等级 >= 10级时才可以骑马
- 如果(新版轩辕.获取等级(标题,小窗口句柄, 窗口句柄, 下标) >= 10)
- 新版轩辕.按下键(标题, 按键码, 假, 假,小窗口句柄, 窗口句柄,延迟, 下标)
- 辅助.等待(500)
- //找字 指定字库 0号字库
- dm数组[下标].UseDict(0)
- dm数组[下标].FindStrFast(395,540,640,597, "骑", "e1d3a9-182127", 1.0, intX, intY)
- 如果(intX > 0 && intY > 0)
- 跳出
- 否则
- 辅助.等待(500)
- 如果结束
- 否则
- 跳出
- 如果结束
- 循环结束
- 如果结束
- 功能结束
复制代码
----------------------------------------------------------------------以下是对的代码-------------------------------------------------------------
第二份,正常的代码:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓,
这份对的代码,只要替换掉我上面错的代码,进游戏运行后,一切正常,按键什么,骑马什么的一切都正常!这是为什么?我看不出下面这对的代码和上面错的代码的区别,到底是错在那里?想到我头痛都想不出来。有高人来指点一下吗?,这两份代码,到底错在那里?
- //--------------------------骑马------------------------------------//
- 功能 骑马(标题, 小窗口句柄, 窗口句柄, 延迟, 下标)
- 内容 = 下拉框.获得文本("下拉框_骑马设置")
- 新版轩辕.开始骑马(标题,内容, 小窗口句柄, 窗口句柄,延迟, 下标)
- 功能结束
- //--------------------------开始骑马--------------------------------//
- 功能 开始骑马(标题,按键码,小窗口句柄, 窗口句柄, 延迟, 下标)
- 变量 开始时间, intX, intY
- 如果(按键码 != "不骑马")
- 开始时间 = 日期时间.当前日期()
- 循环(日期时间.日期间隔("s", 开始时间, 日期时间.当前日期()) < 10)
- //人物等级 >= 10 才可以骑马
- 如果(新版轩辕.获取等级(标题,小窗口句柄, 窗口句柄, 下标) >= 10)
- 新版轩辕.按下键(标题, 按键码, 假, 假,小窗口句柄, 窗口句柄,延迟, 下标)
- 辅助.等待(500)
- //找字 指定字库
- dm数组[下标].UseDict(0)
- dm数组[下标].FindStrFast(395,540,640,597, "骑", "e1d3a9-182127",1.0,intX,intY)
- 如果(intX > 0 && intY > 0)
- 跳出
- 否则
- 辅助.等待(500)
- 如果结束
- 否则
- 跳出
- 如果结束
- 循环结束
- 如果结束
- 功能结束
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|