环境就不说了啊 (ADT-BUNDLE)。
直接说 Python 代码吧。MonkeyRunner 玩别踩白块儿很酷的说。
代码中的坐标修改为你手机上边倒数第二行方块中心点的大概坐标。
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice,MonkeyImage
device = MonkeyRunner.waitForConnection()
def touchBlackBlock():
image=device.takeSnapshot()
a1=image.getRawPixel(100,810)
a2=image.getRawPixel(300,810)
a3=image.getRawPixel(500,810)
a4=image.getRawPixel(700,810)
if a1 != a2 and a1 != a3:
print a1
device.touch(100,1110,MonkeyDevice.DOWN_AND_UP)
if a2 != a3 and a2 != a4:
print a2
device.touch(300,1110,MonkeyDevice.DOWN_AND_UP)
if a3 != a1 and a3 != a2:
print a3
device.touch(500,1110,MonkeyDevice.DOWN_AND_UP)
if a4 != a1 and a4 != a2:
print a4
device.touch(700,1110,MonkeyDevice.DOWN_AND_UP)
MonkeyRunner.sleep(0.5)
for i in range(1,51):
print i
touchBlackBlock()
可是,这样的记录是:
MonkeyRunner玩别踩白块儿
求大侠优化代码!这个也太慢了点儿!