最近的時間里,想必大家都被“合成大西瓜"這個游戲刷屏,無論是微博,還是B站,乃至是微信公眾號,都有很多博主和up主們推薦。
合成大西瓜的游戲方式其實同《2048》游戲非常的類似,都是相同的水果碰撞到一起后,就能合成一個更大的水果,通過不斷的碰撞來積累分數,看誰能夠達到更高的分數游戲。作為一款簡單而有趣的小游戲,非常適合大家平時的休閑和娛樂。
小編我作為一個資深的小游戲的愛好者,當然不能錯過這樣的游戲,別的不說,這個游戲真的挺好玩的,根本讓人停不下來。尤其是看到水果碰撞合成大水果時候的感覺,非常吸引人。
菜鳥哥既然是玩Python的,不如用Python來讓幫助我們來玩游戲,這樣既可以體會到水果碰撞時候的快感,也不耽誤我們的工作。
01.Python自動玩
今天我們用到的程序,只需要短短的20行代碼,但是包含的內容卻是非常的豐富。首先,我們來看一下代碼:
上述的代碼中,首先我們需要將瀏覽器設置為手機模式,因為這個游戲是基於手機平台進行玩耍的,只有在手機模式下我們才能正常的顯示和操作游戲界面。
接下來程序將瀏覽器窗口大小設置為100x800大小,讓整個的游戲界面更加貼近手機的感覺,瀏覽器打開游戲的頁面,然后隱式的等待5秒鍾,等待頁面加載完成。
在run函數中,游戲每隔一秒鍾就會有一個水果落下,而水果落下的位置則是由程序中的第19、20行程序隨機生成的位置。如下圖所示:
在上圖中,紅色區域就是程序模擬的隨機點擊的一個區域,每次程序都會模擬在這個區域中進行一個位置的選擇,生成對應的(x_pos, y_pos)坐標。
程序的22行就是模擬鼠標的點擊動作,點擊我們隨機選擇的位置。然后水果就會落下。同時在第24行中,我們需要將模擬的鼠標回歸到初始的位置,因為move_by_offset函數會在每次的位置移動時進行數值的累計,如果我們不回歸到初始的位置,用不了幾次,程序就會跳出上圖中的紅色區域,這樣游戲也就無法繼續下去。
作為一款火爆全網的游戲,阿喵真心覺得大家都可以來嘗試玩耍一下這個游戲,說不定你就會愛上這款游戲,大家都喜歡玩什么小游戲呢?歡迎在評論區進行留言哦。
如何獲取源碼:
源碼已經放在群里了,需要的小伙伴自取哦