我的脚本中有2个操作
我已经测试了很多次,当对象到达我在脚本中设置的x,y坐标时没有反应。有人可以指出问题所在。谢谢
function main()
x1, y1 = findImageFuzzy("/mnt/sdcard/b1.bmp", 90); ---- Find Moving Object
if getColor(368, 653) == 0xBB0011 and x1 == 368 and y1 == 653 then ---- if moving object reach on this x, y coordinate
touchDown(0, 368, 653) ---- shoot
touchUp(0)
elseif getColor(352, 756) == 0xBB0011 and x1 == 352 and y1 == 756 then
touchDown(0, 352, 756)
touchUp(0)
elseif getColor(382, 468) == 0xBB0011 and x1 == 382 and y1 == 468 then
touchDown(0, 382, 468)
touchUp(0)
elseif getColor(361, 551) == 0xBB0011 and x1 == 361 and y1 == 551 then
touchDown(0, 361, 551)
touchUp(0)
elseif getColor(366, 467) == 0xBB0011 and x1 == 366 and y1 == 467 then
touchDown(0, 366, 467)
touchUp(0)
elseif getColor(352, 620) == 0xBB0011 and x1 == 352 and y1 == 620 then
touchDown(0, 352, 620)
touchUp(0)
end
end
我知道提出这些愚蠢的问题可能太愚蠢,但对于一个非计算机的人来说,你的帮助会给我带来巨大的改善。
答案 0 :(得分:0)
如果球每帧移动多个像素,则它可能与任何给定帧上的精确坐标不匹配。而不是==
,请使用<=
或>=
。