chrome的首頁建立標籤會有logo遊戲, 今天的是打糖果籃子掉糖果的小遊戲。因為是google 15年生日.
後記: 這兩天建立標籤看不到這個遊戲了,這個遊戲的地址是: http://www.google.com/doodles/googles-15th-birthday
開始之後, 按照一定的時間間隔按空格鍵, 小盲人會揮動棒子擊打糖果籃子,然後會掉下糖果。擊打10次之後,遊戲結束。
這是我手工玩的最高分了。
擊打的關鍵就是要在籃子下落的最快速度的時候,儘力揮出你的那一棒子,才能掉下最多的糖果。
打著打著,覺得不過癮,就想到用程式來打,為了減少手工操作,不用老是用手去按空格鍵,我用python寫了個小指令碼來打這個遊戲。
1. 到這裡下載 autopy https://pypi.python.org/pypi/autopy/2. 下載我上傳的擊打指令碼自己修改, 主要是調整擊打時間的間隔
用我寫的candies.py擊打糖果籃。這個指令碼附在最後面。
使用方法:
1. 修改指令碼2. 執行指令碼, 然後在3秒中之內切換到chrome瀏覽器3. 3秒鐘後, 你就看到它開始打了
關鍵的關鍵就是,調整好你的按鍵時間間隔。
指令碼使用autopy這個跨平台的庫,來調用你的按鍵,比如按空格鍵,A-Z,Shift,Alt,Ctrol等等, 這個小遊戲裡只需要按空格鍵。
candies.py
#!/usr/bin/env python"""Play http://www.google.com/doodles/hurdles-2012 .Code based on https://gist.github.com/3287367 . """import timefrom autopy import keydef play(): print '# switch to the candies game in your browser (you have 3 seconds)' time.sleep(3) s = time.time() n=0 while time.time() - s < 15: n=n+1 ##for _ in range(14): ## key.tap(key.K_LEFT) ## key.tap(key.K_RIGHT) key.tap(' ') if n<4: time.sleep(0.01*n+0.1) else: time.sleep(0.12)#############################################################################if __name__ == "__main__": play()
有人說python能做遊戲外掛,這個不是假話,只是比較複雜的外掛可能比較難做而已。
說說結果,通過不斷的調試, 我的指令碼打出了155分的成績。
當然,不是上面的指令碼,具體的就看你自己的調試了。
這是一個較量。。。
已經用指令碼打到了170分了.