触摸精灵lua 赛车脚本帮忙修正
发布网友
发布时间:2022-05-24 10:16
我来回答
共1个回答
热心网友
时间:2023-10-10 16:05
我搜了一下这个东西发现还挺有趣的~
我之前没接触过这个东西,也不知道你这个游戏是什么游戏,所以我说的可能有点问题,LZ可以一起探讨。
我觉得你这个逻辑可能有点小问题存在的。
你首先按下900ms然后松开,你是想让车加速到一定时间对吗?
然后现在开始了。首先你获取了当前的状态。然后比较这个状态是否正确。
那么第一个问题,这个状态判断我有些奇怪是什么意思。照我看似乎是达到你需要的速度的状态了?那么应该松开,而不是加速吧?
然后用等于的简单判断让我有点警惕,一般来说速度控制有两种情况,超速、低速。这两种情况可能应该需要一并考虑才比较合理。
我的想法有很多,但是不知道具体的需求,也不敢妄下结论,就先列出一个吧。
-- @param s: 车当前状态,true为加速,false为减速
function running(s)
local status = s
-- @param speed: 1为超速,0为低速(我不知道是否有等于这个速度的情况,如果有请传入1、0以外的速度)
return function(speed)
if speed == 1 then -- 如果超速
if status then
status = false
touchUp(0)
end
elseif speed == 0 then -- 如果慢速
if not status then
status = true
touchDown(0, 531, 1518)
end
end
end
end
function main()
-- 前面照旧
while true then
local control = running(false)
local speed = .. 经过你的判断,它是超速还是慢速
control(speed)
sleep(500) -- 加入适当的延迟
end
end