求助,求助,游戏中自动位移公式走路问题

|  
|  
|  
|  
|  
只需一步,快速开始
查看: 1643|回复: 3
求帮助啊。进入游戏后,一移动人物,人物就开始自动走路,怎么都停不下来啊。(已解决)
主题帖子积分
超级玩家, 积分 643, 距离下一级还需 357 积分
超级玩家, 积分 643, 距离下一级还需 357 积分
本帖最后由 eva1vseva2 于
17:23 编辑
求帮助啊。进入游戏后,一移动人物,人物就开始自动走路,怎么都停不下来啊。
只要一按W,也就是往前移动,人物就无法停止移动了。哪个键都按过了,都没用。。BUG?还是补丁打错造成的?
我下载的是
解压后,直接打的2号补丁。。。
主题帖子积分
超级玩家, 积分 680, 距离下一级还需 320 积分
超级玩家, 积分 680, 距离下一级还需 320 积分
可能是输入法的原因吧,我就有过一次这样的,如果是这个原因,把输入法切换到英文再进游戏
主题帖子积分
超级玩家, 积分 643, 距离下一级还需 357 积分
超级玩家, 积分 643, 距离下一级还需 357 积分
解决了。。。原来是我用了无线鼠标,换成USB鼠标和键盘,就没问题了,估计无线鼠标坏掉了。。
主题帖子积分
高级玩家, 积分 309, 距离下一级还需 291 积分
高级玩家, 积分 309, 距离下一级还需 291 积分
吐掉麦炫,让你别吃那么多!
Powered by我玩儿热血无赖为什么走起来鼠标键盘就不受控制,老是撞壁,还时有时无,怎么回事?高人求教-每次玩热血无赖按W走人物不受控制自动走 ,在游民下载的... _星空游戏网
我玩儿热血无赖为什么走起来鼠标键盘就不受控制,老是撞壁,还时有时无,怎么回事?高人求教
我玩儿热血无赖为什么走起来鼠标键盘就不受控制,老是撞壁,还时有时无,怎么回事?高人求教
{如果右下角没有的话直接用输入法打任意的东西,保存更改选择“是”再按4下Esc回到游戏
鼠标会晃的调整方法为。5应用。}2鼠标右键点击那个图标然后选择设置会弹出一个窗口.,一切都好好的:1游戏中按Esc打开暂停菜单(剧情中是打不开的?进游戏前请把默认输入法改成美式键盘。)5直接按Esc关闭选项系统会自动提示保存更改选择“是”:在游戏里面可以同时按Ctrl+Shift切换输入法,然后再设置美式键盘为默认就好了,否则的话会出现更加不协调的晃动。3在那个窗口里面选择到常规选项卡,那么就变成了打字中了,LZ在游戏里面的任何操作当然也就变成了输入状态.不懂的再继续追问我。望采纳.、QQ等主流输入法的输入状态。
车会晃动的解决方法是:1游戏中按Esc打开暂停菜单(剧情中是打不开的.,也就说一切都以目前的游戏为先,如果不改的话,键盘不受控制的负面效果.. Ps玩单机游戏有个小常识不知道LZ知道否、瞄准偏移和鼠标灵敏度三项4调到适合自己的灵敏度即可(记住三项选项的灵敏度必须一致,在游戏里面可能还会保持搜狗,也就是说你要调灵敏度是1,那么这三项你都要调整到1,那么就会产生相互替换的效果,然后按2下Esc回到游戏纯手打:1找到在屏幕右下角有代表当前使用的输入法图标.,看看有没有效果,按2下回车跳过到正常游戏即可)2再打开选项选择显示3在显示菜单按Q键打开高级选项4找到打开动态模糊这个选项选择关闭5按E键保存高级显示设置.;鼠标模式5直接按Esc关闭选项系统会自动提示保存更改选择“是”,不是的话就在游戏里面调整相应的按键就行了,确定,按2下回车跳过到正常游戏即可)2再打开选项选择游戏选项3下拉菜单找到瞄准定位。4在默认输入语言对于的长条框里面选择美式键盘,LZ不妨先在游戏里面试一试,但是输入法也在运行状态,但是有的时候输入法变成了前端输入状态:1游戏中按Esc打开暂停菜单(剧情中是打不开的.,然后按2下Esc回到游戏
操作模式的调整方法为,选择输入法管理器。也就是说有的时候LZ玩的游戏在前面!~。(不知道LZ是不是这个问题,按2下回车跳过到正常游戏即可)2再打开选项选择游戏选项3下拉菜单找到游戏输入4调整到键盘&#47。最终也就导致了操作断断续续,然后在出现选字的框框时右键那个框框任何地方。)
调整默认输入法的方法,游戏就会变成默认最前端显示。而一旦进入游戏
{如果右下角没有的话直接用输入法打任意的东西,保存更改选择“是”再按4下Esc回到游戏
鼠标会晃的调整方法为。5应用。}2鼠标右键点击那个图标然后选择设置会弹出一个窗口.,一切都好好的:1游戏中按Esc打开暂停菜单(剧情中是打不开的?进游戏前请把默认输入法改成美式键盘。)5直接按Esc关闭选项系统会自动提示保存更改选择“是”:在游戏里面可以同时按Ctrl+Shift切换输入法,然后再设置美式键盘为默认就好了,否则的话会出现更加不协调的晃动。3在那个窗口里面选择到常规选项卡,那么就变成了打字中了,LZ在游戏里面的任何操作当然也就变成了输入状态.不懂的再继续追问我。望采纳.、QQ等主流输入法的输入状态。
车会晃动的解决方法是:1游戏中按Esc打开暂停菜单(剧情中是打不开的.,也就说一切都以目前的游戏为先,如果不改的话,键盘不受控制的负面效果.. Ps玩单机游戏有个小常识不知道LZ知道否、瞄准偏移和鼠标灵敏度三项4调到适合自己的灵敏度即可(记住三项选项的灵敏度必须一致,在游戏里面可能还会保持搜狗,也就是说你要调灵敏度是1,那么这三项你都要调整到1,那么就会产生相互替换的效果,然后按2下Esc回到游戏纯手打:1找到在屏幕右下角有代表当前使用的输入法图标.,看看有没有效果,按2下回车跳过到正常游戏即可)2再打开选项选择显示3在显示菜单按Q键打开高级选项4找到打开动态模糊这个选项选择关闭5按E键保存高级显示设置.;鼠标模式5直接按Esc关闭选项系统会自动提示保存更改选择“是”,不是的话就在游戏里面调整相应的按键就行了,确定,按2下回车跳过到正常游戏即可)2再打开选项选择游戏选项3下拉菜单找到瞄准定位。4在默认输入语言对于的长条框里面选择美式键盘,LZ不妨先在游戏里面试一试,但是输入法也在运行状态,但是有的时候输入法变成了前端输入状态:1游戏中按Esc打开暂停菜单(剧情中是打不开的.,然后按2下Esc回到游戏
操作模式的调整方法为,选择输入法管理器。也就是说有的时候LZ玩的游戏在前面!~。(不知道LZ是不是这个问题,按2下回车跳过到正常游戏即可)2再打开选项选择游戏选项3下拉菜单找到游戏输入4调整到键盘&#47。最终也就导致了操作断断续续,然后在出现选字的框框时右键那个框框任何地方。)
调整默认输入法的方法,游戏就会变成默认最前端显示。而一旦进入游戏
操作设置是否有调成“鼠标和键盘”模式说清楚点 什么撞壁?
我玩儿热血无赖为什么走起来鼠标键盘就不受控制,老是撞壁,还时有时无,怎么回事?高人求教……
玩单机游戏有个小常识不知道LZ知道否? 进游戏前请把默认输入法改成美式键盘,如果不改的话,在游戏里面...热血无赖键盘不受控制,一直向前走……
切输入法热血无赖的鼠标按键问题……
鼠标按了没有用,键盘上下两个按键就能动,求解决方法靓籽01 ...成功3个就能打开锁了,我玩热血都是...热血无赖为什么我按一下鼠标就出来了……
配置不行或是你的电脑有病毒热血无赖键盘控制……
W,S,A,D 控制前后左右 空格键 加速跑 或者 过障碍物 ,F 抓人 ,R 捡武器 ,方向键 上...热血无赖 用鼠标键盘玩的 关手机键 ← 是按哪个啊……
数字键盘 numlock 旁边那个热血无赖游戏中键盘怎么不管用……
排除键盘问题和键盘设置...
为什么我家玩一会儿热血无赖后按键盘就不动了 2 ...每次玩热血无赖按W走人物不受控制自动走 ,在游民下载的中文智能版……
每次玩热血无赖按W走人物不受控制自动走 ,在游民下载的中文智能版
这些都弄过了 ,还是不行 我是W...热血无赖键盘失灵怎么办……
键盘鼠标的USB的连接不稳定,我建议你重新把键盘和鼠标的USB线拔掉 然后再插上去。你去试试,没有用...热血无赖咋把跳的哪个按键改成鼠标左键……
后再按鼠标左键的,而且子弹打完会自己换子弹,换子弹时别急着按鼠标,不然... 热...你的位置:
游戏中自动跑到指定坐标,自动绕过障碍物代码
23:20:23 |
来源: 按键精灵资源站
[函数]走新方向(#结束X#,#结束Y#,#dir#,#stepNum#,#findGood#){
& & & & 变量[#开始X#];
& & & & 变量[#开始Y#];
& & //计算八方向距离
& & 变量[#下一步X#];& &
& & 变量[#下一步Y#];& &
& & 变量[#下一步坐标X#];& &
& & 变量[#下一步坐标Y#];& &
& & 变量[#minDir#];& &
& & 变量[#最短距离#];& &
& & 变量[#上次人物坐标#];& &
& & 变量[#上次人物坐标X#];& &
& & 变量[#上次人物坐标Y#];& &
& & & & 变量[#当前人物坐标X#];
& & & & 变量[#当前人物坐标Y#];
& & 变量[#右距#];& & & & //32& &
& & 变量[#右下距#];& & & & //33& &
& & 变量[#下距#];& & & & //23& &
& & 变量[#左下距#];& & & & //13& &
& & 变量[#左距#];& & & & //12& &
& & 变量[#左上距#];& & & & //11& &
& & 变量[#上距#];& & & & //21& &
& & 变量[#右上距#];& & & & //31
& & 变量[#结束位置#];
& & 变量[#返回值#];
& & 变量[#方向名称#];
& & 变量[#查找位置#];
& & 变量[#子串#];
& && & & & 变量[#找到回退位置#];&&
& & 变量[#上一步方向#];
& & & & 变量[#遇到独巷#];
& & & & #遇到独巷# = 0;& &
& & if(已经死亡()){
& & & & & & 初始化栈();
& & & & & & 返回(&-3|-3&);
& & }& & & &
& & if (#右键按下# = 1){
& & & & & & & & #右键按下# = 0;& & & & & &
& & & & & & & & 弹起鼠标右键();& & & &
& & & & if (#findGood# = 1 & #回城状态# = 0){
& & & & & & & & #临时变量# = 物品坐标();
& & & & & & & & if (#临时变量# && &-1|-1&){
& & & & & & & & & & 初始化栈();
& & & & & & & & & & & & 返回(#临时变量#);
& & & & & & & & }else{
& & & & & & & & & & & & 状态信息(&信息&,&没有找到物品,跑到下一巡回点(& + #结束X# + &:& + #结束Y# + &)!&);
& & & & & & & & }
& & & & #临时变量# = 获取坐标(921,178,&DEDEDE-0A0A0A&,0.85);& & & &
& & & & if (#临时变量#=&&){
& & & & & & 初始化栈();
& & & & & & & & 状态消息(&错误提示&,&人物坐标获取失败!&);
& & & & & & & & 返回(&-1|-1&);
& & & & if (拆分字符(#临时变量#,&:&,0) = &&){& & & &
& & & & & & & & #开始X# = 转数字(拆分字符(#临时变量#,&:&,1)); & & & & & & & &
& & & & & & & & #开始Y# = 转数字(拆分字符(#临时变量#,&:&,2));& & & & & & & &
& & & & }else{& & & &
& & & & & & & & #开始X# = 转数字(拆分字符(#临时变量#,&:&,0)); & & & & & & & &
& & & & & & & & #开始Y# = 转数字(拆分字符(#临时变量#,&:&,1));& & & & & & & &
& & & & & & & &
& & & & if (#stepNum# = 0){& & & &
& & & & & & 初始化栈();
& & & & & & & & #遇到独巷# = 0;& & & & & & & &
& & & & /*& & & &
& & & & if (#stepNum# &= 30){& & & & //结束递归& & & &
& & & & & & 初始化栈();
& & & & & & & & #遇到独巷# = 0;& & & &
& & & & & & & & 状态信息(&信息提示&,&递归结束&);& & & & & & & &
& & & & & & & & 返回(&-1|-1&);
& & & & */
& & & & if (绝对值(#开始X# - #结束X#) &= 2 & 绝对值(#开始Y# - #结束Y#) &= 2){
& & & & & & 初始化栈();
& & & & & & & & #遇到独巷# = 0;
& & & & & & & & 返回(&-1|-1&);
& & #返回值# = &-1|-1&;
& & #右距# = 1000000;& &
& & #右下距# = 1000000;& &
& & #下距# = 1000000;& &
& & #左下距# = 1000000;& &
& & #左距# = 1000000;& &
& & #左上距# = 1000000;& &
& & #上距# = 1000000;& &
& & #右上距# = 1000000;& &
& & #minDir# = 0;
& & & & //状态信息(&调试&,&119&);
& & if (找子串(#dir#,&,1,&,0) &= 0){& &
& & }else{& &
& & & && &&&//右
& & & && &&&#下一步X# = #开始X# + 2;
& & & && &&&#下一步Y# = #开始Y#;& & & && &&&
& & & && &&&
& & & && &&&if(走过坐标位置(&& + #下一步X# + &:& + #下一步Y#) &= 0){& & & && &&&
& & & && &&&}else{
& & & && &&&& & & & #右距# = 平方根(2) * 最小值(绝对值(#结束X# - #下一步X#),绝对值(#结束Y# - #下一步Y#)) + 绝对值(绝对值(#结束Y# - #下一步Y#) - 绝对值(#结束X# - #下一步X#));
& & & & & & }
& & if (找子串(#dir#,&,2,&,0) &= 0){& &
& & }else{& &
& & & && &&&//右下
& & & && &&&#下一步X# = #开始X# + 2;
& & & && &&&#下一步Y# = #开始Y# + 2;& & & && &&&
& & & && &&&
& & & && &&&if(走过坐标位置(&& + #下一步X# + &:& + #下一步Y#) &= 0){& & & && &&&
& & & && &&&}else{& & & && &&&
& & & && &&&& & & & #右下距# = 平方根(2) * 最小值(绝对值(#结束X# - #下一步X#),绝对值(#结束Y# - #下一步Y#)) + 绝对值(绝对值(#结束Y# - #下一步Y#) - 绝对值(#结束X# - #下一步X#));& & & && &&&& & & &
& & & & & & }
& & if (找子串(#dir#,&,3,&,0) &= 0){& &
& & }else{& &
& & & && &&&//下
& & & && &&&#下一步X# = #开始X#;& & & && &&&
& & & && &&&#下一步Y# = #开始Y# + 2;& & & && &&&
& & & && &&&
& & & && &&&if(走过坐标位置(&& + #下一步X# + &:& + #下一步Y#) &= 0){& & & && &&&
& & & && &&&}else{& & & && &&&
& & & && &&&& & & & #下距# = 平方根(2) * 最小值(绝对值(#结束X# - #下一步X#),绝对值(#结束Y# - #下一步Y#)) + 绝对值(绝对值(#结束Y# - #下一步Y#) - 绝对值(#结束X# - #下一步X#));& & & && &&&& & & &
& & & & & & }
& & if (找子串(#dir#,&,4,&,0) &= 0){& &
& & }else{& && &
& & & && &&&//左下距
& & & && &&&#下一步X# = #开始X# - 2;
& & & && &&&#下一步Y# = #开始Y# + 2;
& & & && &&&
& & & && &&&if(走过坐标位置(&& + #下一步X# + &:& + #下一步Y#) &= 0){& & & && &&&
& & & && &&&}else{& & & && &&&
& & & && &&&& & & & #左下距# = 平方根(2) * 最小值(绝对值(#结束X# - #下一步X#),绝对值(#结束Y# - #下一步Y#)) + 绝对值(绝对值(#结束Y# - #下一步Y#) - 绝对值(#结束X# - #下一步X#));& & & && &&&& & & &
& & & & & & }
& & if (找子串(#dir#,&,-1,&,0) &= 0){
& & }else{
& & & && &&&//左距
& & & && &&&#下一步X# = #开始X# - 2;
& & & && &&&#下一步Y# = #开始Y#;
& & & && &&&
& & & && &&&if(走过坐标位置(&& + #下一步X# + &:& + #下一步Y#) &= 0){
& & & && &&&}else{
& & & && &&&& & & & #左距# = 平方根(2) * 最小值(绝对值(#结束X# - #下一步X#),绝对值(#结束Y# - #下一步Y#)) + 绝对值(绝对值(#结束Y# - #下一步Y#) - 绝对值(#结束X# - #下一步X#));
& & & & & & }
& & }& & & &
& & if (找子串(#dir#,&,-2,&,0) &= 0){
& & }else{
& & & && &&&//左上距
& & & && &&&#下一步X# = #开始X# - 2;
& & & && &&&#下一步Y# = #开始Y# - 2;
& & & && &&&
& & & && &&&if(走过坐标位置(&& + #下一步X# + &:& + #下一步Y#) &= 0){
& & & && &&&}else{
& & & && &&&& & & & #左上距# = 平方根(2) * 最小值(绝对值(#结束X# - #下一步X#),绝对值(#结束Y# - #下一步Y#)) + 绝对值(绝对值(#结束Y# - #下一步Y#) - 绝对值(#结束X# - #下一步X#));
& & & & & & }
& & if (找子串(#dir#,&,-3,&,0) &= 0){
& & }else{
& & & && &&&//上距
& & & && &&&#下一步X# = #开始X#;
& & & && &&&#下一步Y# = #开始Y# - 2;
& & & && &&&
& & & && &&&if(走过坐标位置(&& + #下一步X# + &:& + #下一步Y#) &= 0){
& & & && &&&}else{
& & & && &&&& & & & #上距# = 平方根(2) * 最小值(绝对值(#结束X# - #下一步X#),绝对值(#结束Y# - #下一步Y#)) + 绝对值(绝对值(#结束Y# - #下一步Y#) - 绝对值(#结束X# - #下一步X#));
& & & & & & }
& & } & & & &
& & if (找子串(#dir#,&,-4,&,0) &= 0){
& & }else{& &
& & & && &&&//右上距
& & & && &&&#下一步X# = #开始X# + 2;
& & & && &&&#下一步Y# = #开始Y# - 2;
& & & && &&&
& & & && &&&if(走过坐标位置(&& + #下一步X# + &:& + #下一步Y#) &= 0){
& & & && &&&}else{
& & & && &&&& & & & #右上距# = 平方根(2) * 最小值(绝对值(#结束X# - #下一步X#),绝对值(#结束Y# - #下一步Y#)) + 绝对值(绝对值(#结束Y# - #下一步Y#) - 绝对值(#结束X# - #下一步X#));
& & & & & & }
& & }& & & &
& & //找最近方向
& & if (#右距# & #右下距#){
& & & & & & #最短距离# = #右距#;
& & & && &&&#方向名称# = &右&;
& & & & & & #minDir# = 1;
& & & & & & #下一步X# =590;
& & & && &&&#下一步Y# = 230;
& & & && &&&
& & & && &&&#下一步坐标X# = #开始X# + 2;
& & & && &&&#下一步坐标Y# = #开始Y#;
& & }else{
& & & & & & #最短距离# = #右下距#;
& & & && &&&#方向名称# = &右下&;
& & & & & & #minDir# = 2;
& & & & & & #下一步X# =590;
& & & && &&&#下一步Y# =284;
& & & && &&&
& & & && &&&#下一步坐标X# = #开始X# + 2;
& & & && &&&#下一步坐标Y# = #开始Y# + 2;
& & if (#最短距离# & #下距#){
& & & & & & #最短距离# = #下距#;
& & & && &&&#方向名称# = &下&;
& & & & & & #minDir# = 3;
& & & & & & #下一步X# = 512;
& & & && &&&#下一步Y# =284;
& & & && &&&
& & & && &&&#下一步坐标X# = #开始X#;
& & & && &&&#下一步坐标Y# = #开始Y# + 2;
& & if (#最短距离# & #左下距#){
& & & & & & #最短距离# = #左下距#;
& & & && &&&#方向名称# = &左下&;
& & & & & & #minDir# = 4;
& & & & & & #下一步X# =435;
& & & && &&&#下一步Y# =284;
& & & && &&&
& & & && &&&#下一步坐标X# = #开始X# - 2;
& & & && &&&#下一步坐标Y# = #开始Y# + 2;
& & if (#最短距离# & #左距#){
& & & & & & #最短距离# = #左距#;
& & & && &&&#方向名称# = &左&;
& & & & & & #minDir# = -1;
& & & & & & #下一步X# =435;
& & & && &&&#下一步Y# = 230;
& & & && &&&
& & & && &&&#下一步坐标X# = #开始X# - 2;
& & & && &&&#下一步坐标Y# = #开始Y#;
& & if (#最短距离# & #左上距#){
& & & & & & #最短距离# = #左上距#;
& & & && &&&#方向名称# = &左上&;
& & & & & & #minDir# = -2;
& & & & & & #下一步X# =435;
& & & && &&&#下一步Y# =177;
& & & && &&&
& & & && &&&#下一步坐标X# = #开始X# - 2;
& & & && &&&#下一步坐标Y# = #开始Y# - 2;
& & if (#最短距离# & #上距#){
& & & & & & #最短距离# = #上距#;
& & & && &&&#方向名称# = &上&;
& & & & & & #minDir# = -3;
& & & & & & #下一步X# = 512;
& & & && &&&#下一步Y# =177;
& & & && &&&
& & & && &&&#下一步坐标X# = #开始X#;
& & & && &&&#下一步坐标Y# = #开始Y# - 2;
& & if (#最短距离# & #右上距#){
& & & & & & #最短距离# = #右上距#;
& & & && &&&#方向名称# = &右上&;
& & & & & & #minDir# = -4;
& & & & & & #下一步X# =590;
& & & && &&&#下一步Y# =177;
& & & && &&&
& & & && &&&#下一步坐标X# = #开始X# + 2;
& & & && &&&#下一步坐标Y# = #开始Y# - 2;
& & }& & & &&&
& & //独巷,没路走了
& & if (#最短距离# = 1000000){
& & & & & & 状态信息(&信息提示&,&傻了,不知道路了,回城吧!&);
& & & & & & #遇到独巷# = 1;
& & & & & & #回城状态# = 1;
& & & & & & 返回(&-2|-2&);
& & & & & &
& & & & & & if (栈大小() = 0){
& & & & & & & & & & #回城状态# = 1;
& & & & & & & & & & 返回(&-2|-2&);
& & & & & & }
& & & & & &
& & & & & & //找到来的方向
& & & & & & #查找位置# = 走过坐标位置(#开始X# + &:& + #开始X#);
& & & & & & if (#查找位置# &= 1){
& & & & & & & & & & #子串# = 取出栈数据(#查找位置# - 1);
& & & & & & }else{
& & & & & & & & & & if (#查找位置# = 0){
& & & & & & & & & & & & & & 状态信息(&信息提示&,&傻了,不知道路了,回城吧!&);
& & & & & & & & & & & & & & #回城状态# = 1;
& & & & & & & & & & & & & & 返回(&-2|-2&);
& & & & & & & & & & }else{
& & & & & & & & & & & & & & #子串# = 取出栈数据(栈大小() - 1);
& & & & & & & & & & }
& & & & & & }
& & & & & &
& & & & & & //状态信息(&信息提示&,&上一步信息为& + #子串#);
& & & & & & //等待(3000);
& & & & & &
& & & & & & //退回上一步
& & & & & & #minDir# = 0 - 转数字(反向拆分字符(拆分字符(#子串#,&!&,0),&,&,1));
& & & & & & if (#minDir# = 1){
& & & & & & & & & & #方向名称# = &右&;
& & & && &&&& & & & #下一步X# =590;
& & & & & & & && &&&#下一步Y# = 230;
& & & & & & }else{
& & & & & & & & & & if (#minDir# = 2){
& & & && &&&& & & & & & & & #方向名称# = &右下&;
& & & & & & & && &&&& & & & #下一步X# =590;
& & & && &&&& & & & & & & & #下一步Y# =284;
& & & && &&&& & & & }else{& & & && &&&& & & & & & & &
& & & && &&&& & & & & & & & if (#minDir# = 3){
& & & & & & & && &&&& & & & & & & & #方向名称# = &下&;
& & & & & & & & & & & && &&&& & & & #下一步X# = 512;
& & & && &&&& & & & & & & & & & & & #下一步Y# =284;
& & & & & & & && &&&& & & & }else{& & & & & & & & & & & && &&&& & & & & & & &
& & & & & & & && &&&& & & & & & & & if (#minDir# = 4){
& & & & & & & & & & & && &&&& & & & & & & & #方向名称# = &左下&;
& & & & & & & & & & & & & & & && &&&& & & & #下一步X# =435;
& & & & & & & & & & & & & & & & & & & && &&&#下一步Y# =284;
& & & & & & & & & & & && &&&& & & & }else{& & & & & & & & & & & & & & & && &&&& & & & & & & &
& & & & & & & & & & & && &&&& & & & & & & & if (#minDir# = -1){
& & & & & & & & & & & & & & & && &&&& & & & & & & & #方向名称# = &左&;
& & & & & & & & & & & & & & & & & & & && &&&& & & & #下一步X# =435;
& & & & & & & & & & & & & & & & & & & & & & & && &&&#下一步Y# = 230;
& & & & & & & & & & & & & & & && &&&& & & & }else{& & & & & & & & & & & & & & & && &&&& & & & & & & & & & & & & & & & & & & && &&&& & & & & & & &
& & & & & & & & & & & & & & & && &&&& & & & & & & & if (#minDir# = -2){
& & & & & & & & & & & & & & & & & & & && &&&& & & & & & & & #方向名称# = &左上&;
& & & & & & & & & & & & & & & & & & & & & & & && &&&& & & & #下一步X# =435;
& & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&#下一步Y# =177;
& & & & & & & & & & & & & & & & & & & && &&&& & & & }else{& & & & & & & & & & & && &&&& & & & & & & & & & & & & & & & & & & && &&&& & & & & & & &
& & & & & & & & & & & & & & & & & & & && &&&& & & & & & & & if (#minDir# = -3){
& & & & & & & & & & & & & & & & & & & & & & & && &&&& & & & & & & & #方向名称# = &上&;
& & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&& & & & #下一步X# = 512;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&#下一步Y# =177;
& & & & & & & & & & & & & & & & & & & & & & & && &&&& & & & }else{
& & & & & & & & & & & & & & & & & & & & & & & && &&&& & & & & & & & #方向名称# = &右上&;
& & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&& & & & #下一步X# =590;
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&#下一步Y# =177;
& & & & & & & & & & & & & & & & & & & & & & & && &&&& & & & }& & & & & & & & & & & & & & & & & & & && &&&& & & & & & & &
& & & & & & & & & & & & & & & & & & & && &&&& & & & }
& & & & & & & & & & & & & & & && &&&& & & & }
& & & & & & & & & & & && &&&& & & & }
& & & & & & & && &&&& & & & }
& & & && &&&& & & & }
& & & & & & }
& & & & #dir# = #dir# + #minDir# + &,&;
& & & & //取当前坐标
& & & & #上次人物坐标# = 获取坐标(921,178,&DEDEDE-0A0A0A&,0.85);
& & & & if (#上次人物坐标# = &&){
& & & & & & & & 状态信息(&错误提示&,&获取人物坐标失败!&);
& & & & & & & & #回城状态# = 1;
& & & & & & 返回(&-2|-2&);
& & & & if (绝对值(#开始X# - #结束X#) &= 2 & 绝对值(#开始Y# - #结束Y#) &= 2){
& & & & & & & & //状态信息(&信息提示&,&距离近,走向【& + #方向名称# + &】方向!&);
& & & & & & & &
& & & & & & & & if (#右键按下# = 1){
& & & & & & & & & & & & #右键按下# = 0;& & & & & &
& & & & & & & & & & & & 弹起鼠标右键();& & & &
& & & & & & & & }
& & & & & & & &
& & & & & & & &
& & & & & & & & 移动鼠标(#游戏窗口句柄#,#下一步X#,#下一步Y#);
& & & & & & & & 按下鼠标左键();
& & & & & & & & 等待(100);& & & & & &
& & & & & & & & 弹起鼠标左键();& & & &
& & & & }else{
& & & & & & & & //状态信息(&信息提示&,&距离远,跑向【& + #方向名称# + &】方向!&);
& & & & & & & & 移动鼠标(#游戏窗口句柄#,#下一步X#,#下一步Y#);& & & &
& & & & & & & &
& & & & & & & & if (#右键按下# = 0){
& & & & & & & & & & & & #右键按下# = 1;& & & & & &
& & & & & & & & & & & & 按下鼠标右键();
& & & & & & & & }
& & & & & & & &
& & & & & & & & //if (#在城中# = 1){
& & & & & & & & & & & & 等待(200);& &
& & & & & & & & //}else{
& & & & & & & & //& & & & 等待(700);& &
& & & & & & & & //} & & & &
& & & & & & & & 弹起鼠标右键();
& & & & & & & & #右键按下# = 0;
& & & & #临时变量# = 获取坐标(921,178,&DEDEDE-0A0A0A&,0.85);
& & & & if (#临时变量# = &&){
& & & & & & & & 状态信息(&错误提示&,&获取人物坐标失败!&);
& & & & & & & & #回城状态# = 1;
& & & & & & 返回(&-2|-2&);
& & & & if (#右键按下# = 0){
& & & & & & & & #右键按下# = 1;& & & & & &
& & & & & & & & 按下鼠标右键();
& & & & }&&
& & & & //如果没动
& & & & if (#上次人物坐标# = #临时变量#){& & & &
& & & & & & & & 状态信息(&提示信息&,&走不通,换个方向走!&);& & & &
& & & & & & & & #返回值# = 走新方向(#结束X#,#结束Y#,#dir#,#stepNum#,#findGood#);
& & & & }else{& & & & & & & & & & & &
& & & && &&&if (#临时变量# = &&){
& & & & & & & & & & & & 初始化栈();
& & & & & & & & & & & & #遇到独巷# = 0;
& & & & & & & & & & & & 状态消息(&错误提示3&,&人物坐标获取失败!&);
& & & & & & & & & & & & 返回(&-1|-1&);
& & & & & & & & }
& & & & & & & &
& & & & & & & & if (拆分字符(#临时变量#,&:&,0) = &&){ & & & & & & & & & & & &
& & & & & & & & & & & & #当前人物坐标X# = 转数字(拆分字符(#临时变量#,&:&,1)); & & & & & & & & & & & & & & & &
& & & & & & & & & & & & #当前人物坐标Y# = 转数字(拆分字符(#临时变量#,&:&,2));& & & & & & & & & & & & & & & &
& & & & & & & & }else{
& & & & & & & & & & & & #当前人物坐标X# = 转数字(拆分字符(#临时变量#,&:&,0));& & & & & & & & & & & & & & & &
& & & & & & & & & & & & #当前人物坐标Y# = 转数字(拆分字符(#临时变量#,&:&,1)); & & & &
& & & & & & & & }& & & &
& & & & & & & &
& & & & & & & & //计算来方向
& & & & & & & & if (拆分字符(#上次人物坐标#,&:&,0) = &&){ & & & & & & & & & & & &
& & & & & & & & & & & & #上次人物坐标X# = 转数字(拆分字符(#上次人物坐标#,&:&,1)); & & & & & & & & & & & & & & & &
& & & & & & & & & & & & #上次人物坐标Y# = 转数字(拆分字符(#上次人物坐标#,&:&,2));& & & & & & & & & & & & & & & &
& & & & & & & & }else{
& & & & & & & & & & & & #上次人物坐标X# = 转数字(拆分字符(#上次人物坐标#,&:&,0));& & & & & & & & & & & & & & & &
& & & & & & & & & & & & #上次人物坐标Y# = 转数字(拆分字符(#上次人物坐标#,&:&,1)); & & & &
& & & & & & & & }& & & &
& & & & & & & & & & & &
& & & & & & & & if (#上次人物坐标X# = #当前人物坐标X#){
& & & & & & & & & & & & if (#上次人物坐标Y# & #当前人物坐标Y#){
& & & & & & & & & & & & & & & & #minDir# = -3;& & & &
& & & & & & & & & & & & }else{
& & & & & & & & & & & & & & & & #minDir# = 3;
& & & & & & & & & & & & }
& & & & & & & & }else{
& & & & & & & & & & & & if (#上次人物坐标X# & #当前人物坐标X#){
& & & & & & & & & & & & & & & & if (#上次人物坐标Y# & #当前人物坐标Y#){
& & & & & & & & & & & & & & & & & & & & #minDir# = -4;& & & &
& & & & & & & & & & & & & & & & }else{
& & & & & & & & & & & & & & & & & & & & if (#上次人物坐标Y# = #当前人物坐标Y#){
& & & & & & & & & & & & & & & & & & & & & & & & #minDir# = 1;
& & & & & & & & & & & & & & & & & & & & }else{
& & & & & & & & & & & & & & & & & & & & & & & & #minDir# = 2;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & }else{
& & & & & & & & & & & & & & & & if (#上次人物坐标Y# & #当前人物坐标Y#){
& & & & & & & & & & & & & & & & & & & & #minDir# = -2;& & & &
& & & & & & & & & & & & & & & & }else{
& & & & & & & & & & & & & & & & & & & & if (#上次人物坐标Y# = #当前人物坐标Y#){
& & & & & & & & & & & & & & & & & & & & & & & & #minDir# = -1;
& & & & & & & & & & & & & & & & & & & & }else{
& & & & & & & & & & & & & & & & & & & & & & & & #minDir# = 4;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & }
& & & & & & & & }
& & & & & & & &
& & & & & & & & if (找子串(#dir#,&,& + #minDir# + &,&,0) &= 0){
& & & & & & & & }else{
& & & & & & & & & & & & #dir# = #dir# + #minDir# + &,&;
& & & & & & & & }
& & & & & & & &
& & & & & & & & #查找位置# = 走过坐标位置(#上次人物坐标X# + &:& + #上次人物坐标Y#);& & & &
& & & & & & & & if (#查找位置# &= 0){& & & & //已走过
& & & & & & & & & & & & 修改栈数据(#查找位置#,#dir# + &!& + #上次人物坐标X# + &:& + #上次人物坐标Y#);
& & & & & & & & }else{
& & & & & & & & & & & & 压栈(#dir# + &!& + #上次人物坐标X# + &:& + #上次人物坐标Y#);
& & & & & & & & }& & & &
& & & & & & & &
& & & & & & & & #查找位置# = 走过坐标位置(&& + #当前人物坐标X# + &:& + #当前人物坐标Y#);
& & & & & & & & if (#查找位置# &= 0){& & & & //已走过
& & & & & & & & & & & & #子串# = 拆分字符(取出栈数据(#查找位置#),&!&,0);
& & & & & & & & & & & & if (找子串(#子串#,&,& + ((0 - (#minDir#))) + &,&,0) &=0){
& & & & & & & & & & & & }else{
& & & & & & & & & & & & & & & & #子串# = #子串# + (0 - (#minDir#)) + &,&;
& & & & & & & & & & & & }
& & & & & & & & }else{
& & & & & & & & & & & & #子串# = &,& + (0 - (#minDir#)) + &,&;
& & & & & & & & }
& & & & & & & &
& & & & & & & & #返回值# = 走新方向(#结束X#,#结束Y#,#子串#,#stepNum# + 1,#findGood#);
& & 返回(#返回值#);

我要回帖

更多关于 位移传感器 的文章

 

随机推荐