20行代碼讓你的電腦自動合成大西瓜!這么厲害不來體驗一下嗎?


圖片

最近的時間里,想必大家都被“合成大西瓜"這個游戲刷屏,無論是微博,還是B站,乃至是微信公眾號,都有很多博主和up主們推薦。

 

合成大西瓜的游戲方式其實同《2048》游戲非常的類似,都是相同的水果碰撞到一起后,就能合成一個更大的水果,通過不斷的碰撞來積累分數,看誰能夠達到更高的分數游戲。作為一款簡單而有趣的小游戲,非常適合大家平時的休閑和娛樂。

 

小編我作為一個資深的小游戲的愛好者,當然不能錯過這樣的游戲,別的不說,這個游戲真的挺好玩的,根本讓人停不下來。尤其是看到水果碰撞合成大水果時候的感覺,非常吸引人。

 

菜鳥哥既然是玩Python的,不如用Python來讓幫助我們來玩游戲,這樣既可以體會到水果碰撞時候的快感,也不耽誤我們的工作。

 

01.Python自動玩

今天我們用到的程序,只需要短短的20行代碼,但是包含的內容卻是非常的豐富。首先,我們來看一下代碼:

上述的代碼中,首先我們需要將瀏覽器設置為手機模式,因為這個游戲是基於手機平台進行玩耍的,只有在手機模式下我們才能正常的顯示和操作游戲界面。

接下來程序將瀏覽器窗口大小設置為100x800大小,讓整個的游戲界面更加貼近手機的感覺,瀏覽器打開游戲的頁面,然后隱式的等待5秒鍾,等待頁面加載完成。

在run函數中,游戲每隔一秒鍾就會有一個水果落下,而水果落下的位置則是由程序中的第19、20行程序隨機生成的位置。如下圖所示:

 

在上圖中,紅色區域就是程序模擬的隨機點擊的一個區域,每次程序都會模擬在這個區域中進行一個位置的選擇,生成對應的(x_pos, y_pos)坐標。

程序的22行就是模擬鼠標的點擊動作,點擊我們隨機選擇的位置。然后水果就會落下。同時在第24行中,我們需要將模擬的鼠標回歸到初始的位置,因為move_by_offset函數會在每次的位置移動時進行數值的累計,如果我們不回歸到初始的位置,用不了幾次,程序就會跳出上圖中的紅色區域,這樣游戲也就無法繼續下去。

作為一款火爆全網的游戲,阿喵真心覺得大家都可以來嘗試玩耍一下這個游戲,說不定你就會愛上這款游戲,大家都喜歡玩什么小游戲呢?歡迎在評論區進行留言哦。

 

如何獲取源碼:

源碼已經放在群里了,需要的小伙伴自取哦

在這里還是要推薦下我自己建的Python學習群:609616831,群里都是學Python的,如果你想學或者正在學習Python ,歡迎你加入,大家都是軟件開發黨,不定期分享干貨(只有Python軟件開發相關的),包括我自己整理的一份2020最新的Python進階資料和零基礎教學,歡迎進階中和對Python感興趣的小伙伴加入!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM