我正在使用一个函数来检测一棵树是否准备好采伐或者它是否已经枯竭。(它们会随着时间的推移而耗尽,而不是在收获之后)我想让我的宏继续做其他事情,所以我不想让它在不需要时经历植树的过程,即使那有效的修复。问题在于枯竭的树木,它拒绝识别我为它们创建的任何图像。这是我的代码:
treeCheck()
{
global img_treeHarvest
WinGetPos, , , windowSizeX, windowSizeY , A
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_treeHarvest%
if (ErrorLevel = 0) {
MouseGetPos, mouseX, mouseY
MouseMove, myszX + 15, myszY + 2
Sleep, 25
MouseClick
Sleep, 25
MouseMove, mouseX, mouseY
Sleep, 10
}
else {
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_farmready%
if (ErrorLevel = 0) {
MouseMove, 716, 197
Pause
}
}
}
这是我正在使用的图像:http: //imgur.com/a/MMzQK 我认为问题在于耗尽的版本是透明的