來源:一游網(wǎng)發(fā)表時間:2014-03-17 14:46:24發(fā)布:優(yōu)游網(wǎng)
導(dǎo)讀:啪啪三國觸摸精靈腳本思路分享(教學(xué)帖)。
首先,絕對是技術(shù)貼。
其次,不管你是大R還是小R,是多號流還是單號流,觸摸精靈這個軟件和腳本你都值得擁有。比如點升級,比如單挑的時候點擊鼓面,游戲不人性化的地方,我們技術(shù)宅可以自己改變他。
下面就是一些簡單的腳本案例的分享,我不會發(fā)出全部腳本,也不會幫你做,我只是告訴,這些功能是可以實現(xiàn)的,而且,可以節(jié)省你大量精力。
-----華麗的分割線---------------------
務(wù)必注意:不同設(shè)備的分辨率不同,圖標(biāo)不同。別傻乎乎的直接用。
下面是腳本。
腳本1:點升級腳本(iphone5s為例)
for i=1,1000,1 do
mSleep(0);
touchDown(2, 372, 818)
mSleep(1);
touchUp(2);
mSleep(100);
end
--注意不同的手機分辨率不一致這個腳本是點擊1000次,你可以設(shè)置成無線循環(huán)。這種無限點擊同樣適用于單挑。
腳本2:截圖腳本(全I(xiàn)OS通用)
mSleep(1000);
rotateScreen(0);
snapshotScreen(string.format("/var/touchelf/%s.bmp",os.time()));
mSleep(1000);
--用精靈腳本截圖,并以系統(tǒng)時間作為文件名保證不重復(fù)的保存在/var/touchelf/目錄下。因為精靈的圖片識別需要以BMP格式為準(zhǔn),并且其他截圖工具會出現(xiàn)色差問題。
腳本3:尋找抽卡圖標(biāo)并抽卡(以IPAD版為例)
這個腳本稍微復(fù)雜點,你需要清楚兩件事:
(1)啪啪三國游戲里面抽卡的位置和你的號的推圖進(jìn)展情況相關(guān),所以不能用固定位置的點擊完成,需要使用一個找圖的功能;
(2)由于啪啪三國的圖標(biāo)背景問題,不同位置的圖是不一樣的,需要重新截取。
(3)假設(shè)2個位置的圖片分別為chouka.bmp和chouka1.bmp,存放在/var/touchelf/路徑下。
mSleep(500);
x, y = findImage("/var/touchelf/chouka.bmp"); -- 參數(shù)為圖片的絕對路徑,將找到的圖片的左上角坐標(biāo)保存在x和y中,如果沒找到,x和y的值為-1
if x ~= -1 and y ~= -1 then -- 如果x和y不等與-1,說明找到了
touchDown(0, x+5, y+5); -- 手指按下圖片所在的位置,由于x和y是左上角坐標(biāo),為了點中圖片,x和y都加了5個像素的偏移
touchUp(0); -- 手指抬起
mSleep(500);
else
x, y = findImage("/var/touchelf/chouka1.bmp");
if x ~= -1 and y ~= -1 then -- 如果x和y不等與-1,說明找到了
touchDown(0, x+5, y+5); -- 手指按下圖片所在的位置,由于x和y是左上角坐標(biāo),為了點中圖片,x和y都加了5個像素的偏移
touchUp(0); -- 手指抬起
mSleep(500);
end
end
mSleep(1300);
--點擊免費抽卡
touchDown(0,603,740);
touchUp(0);
mSleep(1000);
--點擊第一張
touchDown(0,385,837);
touchUp(0);
mSleep(1000);
touchDown(0,385,837);
touchUp(0);
mSleep(1000);
touchDown(0,385,837);
touchUp(0);
mSleep(1000);
touchDown(0,385,837);
touchUp(0);
mSleep(1000);
touchDown(0,385,837);
touchUp(0);
mSleep(1000);
--點擊再抽一次
touchDown(0,100,644);
touchUp(0);
mSleep(1000);
touchDown(0,100,644);
touchUp(0);
mSleep(1000);
腳本4:注冊腳本(以IPhone5S為例)