牛逼啦!20行Python代码让程序自动玩“合成大西瓜”!

编程知识 行业动态 更新时间:2024-06-13 00:20:23

最近的时间里,想必大家都被“合成大西瓜"这个游戏刷屏,无论是微博,还是B站,乃至是微信公众号,都有很多博主和up主们推荐。

合成大西瓜的游戏方式其实同《2048》游戏非常的类似,都是相同的水果碰撞到一起后,就能合成一个更大的水果,通过不断的碰撞来积累分数,看谁能够达到更高的分数游戏。作为一款简单而有趣的小游戏,非常适合大家平时的休闲和娱乐。

小编我作为一个资深的小游戏的爱好者,当然不能错过这样的游戏,别的不说,这个游戏真的挺好玩的,根本让人停不下来。尤其是看到水果碰撞合成大水果时候的感觉,非常吸引人。

菜鸟哥既然是玩Python的,不如用Python来让帮助我们来玩游戏,这样既可以体会到水果碰撞时候的快感,也不耽误我们的工作。

01.Python自动玩

今天我们用到的程序,只需要短短的20行代码,但是包含的内容却是非常的丰富。首先,我们来看一下代码:

上述的代码中,首先我们需要将浏览器设置为手机模式,因为这个游戏是基于手机平台进行玩耍的,只有在手机模式下我们才能正常的显示和操作游戏界面。

接下来程序将浏览器窗口大小设置为100x800大小,让整个的游戏界面更加贴近手机的感觉,浏览器打开游戏的页面,然后隐式的等待5秒钟,等待页面加载完成。

run函数中,游戏每隔一秒钟就会有一个水果落下,而水果落下的位置则是由程序中的第19、20行程序随机生成的位置。如下图所示:

在上图中,红色区域就是程序模拟的随机点击的一个区域,每次程序都会模拟在这个区域中进行一个位置的选择,生成对应的(x_pos, y_pos)坐标。

程序的22行就是模拟鼠标的点击动作,点击我们随机选择的位置。然后水果就会落下。同时在第24行中,我们需要将模拟的鼠标回归到初始的位置,因为move_by_offset函数会在每次的位置移动时进行数值的累计,如果我们不回归到初始的位置,用不了几次,程序就会跳出上图中的红色区域,这样游戏也就无法继续下去。

02.视频展示

讲了这么多,接下来我们来看一下游戏的真正的运行效果,看看如何自动的来进行”大西瓜的合成“。

作为一款火爆全网的游戏,小编真心觉得大家都可以来尝试玩耍一下这个游戏,说不定你就会爱上这款游戏,大家都喜欢玩什么小游戏呢?欢迎在评论区进行留言哦。

如何获取源码:

在公众号后台输入:「小助手」,找他拿Python自动玩西瓜源码,暗号备注(西瓜)

程序员GitHub,现已正式上线!

接下来我们将会在该公众号上,专注为大家分享GitHub上有趣的开源库包括Python,Java,Go,前端开发等优质的学习资源和技术,分享一些程序员圈的新鲜趣事。

年度爆款文案

  • 1).卧槽!Pdf转Word用Python轻松搞定!

  • 2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

  • 3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 

  • 4).80行代码!用Python做一个哆来A梦分身 

  • 5).你必须掌握的20个python代码,短小精悍,用处无穷 

  • 6).30个Python奇淫技巧集 

  • 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 

  • 8).再见Python!我要学Go了!2500字深度分析!

  • 9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

点这里,获取新手福利!!

更多推荐

牛逼啦!20行Python代码让程序自动玩“合成大西瓜”!

本文发布于:2023-03-29 20:05:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/67556d92092ada300891c8b943f5c48e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:西瓜   成大   代码   程序   牛逼啦

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!