手把手教学用Python合成大西瓜

周五没漂亮妹妹带我出去玩了呜呜,无聊在家扣手机,发现大家都在合成大西瓜 。作为一个未来年轻无为的计算机科学家(或许是人民艺术家),我是不屑于玩这种浪费时间又无聊的游戏的(因为玩了四小时才合成了第一个大西瓜),但为了投身到人民群众中去,我决定尝试写一个程序挂机跑一下。

写了一下午,我的第一版Python大西瓜终于写完了,虽然还是挺智障的,但至少打败了50%的人,也算通过图灵测试了哈哈哈哈哈哈。其实是怕过两天我写个最终版,大家都玩够了,小丑就是我自己了,为了吃一口热乎的s**t,我就现在发了哈哈哈哈。

如果下周五还有人玩这游戏,我还会继续写的。

本文章分为六个部分(如果我能坚持写完不睡着的话):

  1. 图像捕捉

  2. 水果检测

  3. 水果识别

  4. 去除噪声

  5. 点击控制

  6. 游戏策略

话不多说,开冲!

1. 图像捕捉

作为一个计算机程序,合成大西瓜的第一步就是能够看到大西瓜

 

这一步超级简单了,只需要使用python自带的windows图形界面接口win32gui就可以操作。其中最重要的环节就是获取浏览器窗口的上下左右四个顶点的坐标,调用FindWindow方法获取窗口对象,然后把窗口对象传给GetWindowRect获取顶点坐标。

这地方我卡了很久,因为FindWindow需要首先知道窗口的名字,我试了试“Edge”不对,“合成大西瓜”也不对,最后机智的我打开了Alt + del,发现它叫“小游戏:合成大西瓜 - 个人 - Microsoft\u200b Edge”仿佛在对我说:“我不叫喂,我叫……”

然后再用PIL库

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用中的代码是一个简单的python程序,它使用了while循环和print函数来打印出"hello world"三次,并在循环中间打印了一行"_____人生苦短,我用python_____"。 引用提到了python的八种数据类型,包括number(数字)、string(字符串)、Boolean(布尔值)、None(空值)等。 引用中的代码展示了python中使用代码缩进来区分代码块的特点,并给出了一个简单的if...else语句的例子,根据条件来选择不同的输出。 要学习python编程,可以按照以下步骤进行: 1. 安装python环境:访问官方网站(https://www.python.org/),下载并安装最新版本的python。 2. 学习基本语法:了解python的基本语法规则,如变量、数据类型、运算符、条件语句、循环等。 3. 编写和运行程序:使用任何文本编辑器编写python程序,将代码保存为以.py为后缀的文件。然后在命令行或集成开发环境中运行程序。 4. 学习常用库和模块:python拥有丰富的标准库和第三方库,学习并掌握常用的库和模块能够提高编程效率和扩展功能。 5. 练习和实践:通过编写小程序、解决实际问题或参与开源项目等方式进行练习和实践,提高编程技能。 总结起来,学习python可以从安装环境、学习基本语法、编写运行程序、学习常用库和模块,以及练习和实践等多个方面入手。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [帮你速通python手把手教你基础)](https://blog.csdn.net/m0_74143716/article/details/128542326)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [自动化之python基础,0基础手把手教学,最细的教程通俗易懂](https://blog.csdn.net/qq_43062442/article/details/127437686)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值