按键精灵写游戏脚本时,如何避免游戏突然卡顿,对脚本造成的影响

如题所述

第1个回答  2013-10-28
循环。
如要找的必然会出现,那就循环查找,直到找到。
如果不是必然出现,需要找参照物。比如要找的字不管出不出现,都有另一个字必然会出现,所以解决的办法都是先找必然出现的。然后再做判断。本回答被提问者和网友采纳
第2个回答  2013-10-28
注意时间间隔。追问

我举个例子吧,比如一句找字的,但是执行此代码的时候,游戏卡了下,等游戏恢复的时候,程序已经执行下面的代码了,这句代码被跳过去了,怎么办?

我的问题本质就是一些代码本应执行,并且对游戏造成一些影响(如移动鼠标到某位置),但是由于游戏卡屏等,导致代码执行了,但是对游戏没有影响(如卡屏结束后,你发现鼠标还在原处)

第3个回答  2013-10-28
对于你的例子,如果你需要找的字是必须出现的,你的脚本就应该是在找到这个字以后才执行后续操作。追问

我说明下,比如屏幕找个 “我”字,存在的时候,鼠标移动1位置,否则移动到2位置,在判断时,判断变量,变量的数值由找字结果设置,现实是在执行屏幕会有这个字,但是执行找字代码时,游戏突然卡了,脚本直接跳到判断语句了,导致本应设置的判断产量没设置,而最终导致鼠标跳到错误的位置

追答

你这种的话没办法的。太飘逸了

追问

我的问题本质就是一些代码本应执行,并且对游戏造成一些影响(如移动鼠标到某位置),但是由于游戏卡屏等,导致代码执行了,但是对游戏没有影响(如卡屏结束后,你发现鼠标还在原处)

发现一些商业源码健壮性很好,游戏卡顿,基本不会对游戏造成什么影响

相似回答