- 博客(29)
- 资源 (2)
- 收藏
- 关注

原创 数独游戏开发与优化:使用 Tkinter 实现数独界面和智能生成算法
在本篇博文中,我们将带您逐步实现一个数独游戏,使用 Python 的 Tkinter 库进行图形界面设计,并结合先进的数独生成和验证算法,确保每局游戏都能提供一个有挑战性的体验。我们不仅优化了数独题目生成的逻辑,还在界面设计上做了美化,使用户的游戏体验更加友好和流畅。通过这篇博文,我们展示了如何使用 Tkinter 创建一个互动式数独游戏,并结合优化的数独生成与验证算法,确保每次游戏都能提供一个具有挑战性的解答。你可以在此基础上进一步优化游戏的玩法和界面,加入更多功能,如音效、提示等,提升玩家的沉浸感。
2025-03-06 09:42:45
773

原创 Python 制作 AI 井字棋小游戏
井字棋(Tic-Tac-Toe)是一个简单却经典的棋类游戏,通常由两名玩家轮流下棋,目标是率先在棋盘的横、竖或对角线上连成一条线。在本项目中,我们用 Pygame 创建游戏界面,设计了一个基础的 Minimax 算法,让 AI 做出最优决策。通过这个项目,我们学习了如何用 Pygame 创建一个简单的棋类游戏,并实现了基础的 AI 决策功能。你可以在此基础上增加更多功能,比如优化 UI 界面、引入更复杂的 AI 算法,甚至加入网络对战功能!
2025-02-05 19:30:00
1957

原创 Python快速实现经典小游戏“打砖块”
本游戏是一个经典的打砖块游戏,通过pygame实现了游戏的图形界面、用户交互以及游戏逻辑。玩家控制挡板反弹球,击打屏幕上方的砖块,目标是尽可能多地击碎砖块并防止球掉出屏幕。游戏包括了分数、生命、重新开始和退出的功能,以及美丽的渐变背景和按钮界面。完整代码请关注关注微信公众号“编程纵深打砖块,即可获取!
2025-01-20 13:31:53
833

原创 Python的Pygame模块制作贪吃蛇游戏
初次学习pygame模块,自己在网上找的学习视频,了解pygame做游戏的一些基础,设计了一个比较简单的贪吃蛇游戏。文末有完整代码,安装完所需的库就可以运行了,大家可以尝试运行。
2021-03-11 12:42:51
1717
1

原创 Python制作2048小游戏
这个2048小游戏我们使用的是画布模块,通过实现测试出位置进行更改每个画图的区域进行颜色的改变的文字的修改,四个方位的操作产生数字变换,每次变化都需要重新判断画图区域,进行变化,实现界面的状态的切换。
2021-02-18 11:35:28
4879
原创 掌握 SOLID 让你的代码更优雅、更易维护!
SOLID 是面向对象编程(OOP)的五大设计原则,它有助于编写 可维护、可扩展、可读性高 的代码。
2025-03-22 09:04:33
346
原创 【Python游戏开发】打造一个颜值与操控俱佳的贪吃蛇游戏
这个贪吃蛇游戏项目展示了如何将经典游戏与现代设计理念相结合。通过精心的设计和优化,我们不仅重现了这个经典游戏,还为其注入了新的活力。无论你是Python初学者还是游戏开发爱好者,这个项目都能为你提供很好的学习参考。完整代码已开源,欢迎下载学习!
2025-03-13 17:43:56
914
原创 [特殊字符] XPath 完全实例手册:用真实案例掌握每个细节
绝对路径从根节点开始,路径清晰,适用于结构固定的 XML 文档。后会从任意位置开始,适用于动态结构的 XML 文档。通过属性值定位元素,帮助快速筛选出符合特定条件的节点。可以匹配任意节点,适合快速定位所有符合条件的节点。函数检查属性的存在性,用于筛选没有指定属性的节点。:同上,但路径更灵活,适应更复杂的 XML 结构。函数选择最后一个节点,适用于动态结构的查询。:选择《Harry Potter》书籍节点。函数进行模糊匹配,适合匹配部分内容。函数判断字符串的开头,筛选特定内容。定位当前节点之后的兄弟节点。
2025-03-06 09:56:55
551
原创 Pandas 高级使用技巧:高效数据处理与优化
掌握这些 Pandas 高级技巧后,您将能够显著提升数据处理效率,尤其是在处理大数据集时,优化方法能让您的代码变得更加高效和简洁。利用dtypes和分块读取优化内存使用。高效使用merge和concat函数。使用query和loc提高过滤性能。使用fillna和dropna高效填充和删除缺失值。使用dask进行分布式计算加速处理。希望这些技巧能够帮助你在日常的 Pandas 使用中提高效率!📈💪。
2025-02-07 15:40:22
1080
原创 Python 学习与开发:高效编程技巧与实用案例
你也可以通过实现__enter__和__exit__方法来自定义上下文管理器。")本文介绍了 Python 中的一些高效编程技巧,包括函数式编程、装饰器、上下文管理器、生成器、内存管理等。掌握这些技巧后,你将能够编写更加简洁、高效的 Python 代码,提升开发效率。通过不断学习并灵活应用 Python 的各种特性,你可以更加轻松地应对各种编程挑战,打造更强大的 Python 应用。
2025-02-07 15:29:13
667
原创 自动生成发票数据并存入Excel
在处理财务数据时,生成和管理发票是一项常见的任务。本文将指导你如何使用 Python 生成一组模拟的发票数据,并将其保存到 Excel 文件中。我们将使用pandas和openpyxl库来处理和保存数据,同时利用faker库生成假数据。
2024-12-20 16:07:18
933
1
原创 通过Python实现DPI获取与Base64图片缩放功能
两段代码结合应用,可以在高分辨率显示器上实现与 DPI 无关的图片缩放处理,为开发跨平台、多屏适配的软件提供强有力的支持。Base64 编码广泛用于图像传输和存储,通过对 Base64 图片缩放处理,可以在减少存储空间的同时保持视觉效果。库,通过调用 Windows API 来获取当前屏幕的 DPI 和对应的缩放倍数。以下代码提供了缩小 Base64 图片的方法,默认将图片缩小为原始尺寸的 50%。运行代码后,可以获取当前屏幕的 DPI 和缩放倍数。以下代码使用 Python 的。
2024-11-29 15:57:59
432
原创 Python的re模块中常用字符匹配方法
在 Python 的re模块中,除了matchsearch和findall,还有一些其他常用的正则匹配方法。以下是对常用正则匹配方法的详细总结与对比,包括它们的功能、返回值和使用场景。re.match。
2024-11-20 15:17:38
1137
原创 完全隐藏鼠标移动轨迹的方法
通过直接设置鼠标的最终位置而不模拟移动,可以避免显示鼠标的移动轨迹。以上两种方法都能有效避免显示鼠标移动轨迹,请根据需求选择合适的方式。函数,可以更底层地实现鼠标点击,并避免移动轨迹显示。通过调用 WinAPI 的。
2024-11-19 16:01:35
660
原创 CentOS 安装 Python 3.11.9完整流程
在 CentOS 上安装 Python 3.11.9 并替换系统中的默认 Python 版本,可以按照以下步骤来进行。请注意,替换默认 Python 版本可能会影响系统的其他工具和依赖,因此请谨慎操作。
2024-11-12 19:20:53
866
原创 Docker 中部署 SQL Server
要在 Docker 中部署 SQL Server,可以使用微软提供的官方 Docker 映像。以下是一个部署 SQL Server 的基础步骤,包括拉取镜像、配置并启动容器的详细指南。
2024-11-05 10:49:14
1362
原创 解决 报错:ImportError: libGL.so.1: cannot open shared object file: No such file or directory
这个错误表明系统缺少libGL.so.1库,这是 OpenGL 的一部分,许多图像处理库(例如 OpenCV 或 PaddleOCR)依赖于它。可以通过安装 OpenGL 库来解决该问题。
2024-10-29 09:23:54
2119
原创 Python 中的时间处理
时间在编程中扮演着至关重要的角色,无论是在记录事件、调度任务,还是在处理数据时,日期和时间的处理都是必不可少的。在 Python 中,有许多强大的工具和库可以帮助我们高效地处理时间。本文将从多个方面介绍 Python 中常用的时间处理操作,涵盖datetime模块、dateutil库、时间戳处理以及时间格式化。
2024-09-25 18:18:39
447
1
原创 Python日期时间加减操作全解析:两种实现方式带你轻松搞定
可以采用两种方式来实现日期时间的加减操作 ,一种是采用第三方库,这个是最简单的方式。另一种是使用python的基本库结合使用,自行设计日期的变化逻辑和合法校验。
2024-09-25 17:27:33
974
原创 安装pydrive报错: AttributeError: ‘str‘ object has no attribute ‘name‘
安装pydrive报错: AttributeError: ‘str’ object has no attribute ‘name’目录一些版本信息错误提示:解决方法:一些版本信息python版本是3.73没有没有pip版本未更新问题conda的base环境错误提示:(base) C:\Users\28340>pip install pydrive -i https://pypi.mirrors.ustc.edu.cn/simple/Looking in indexes: http
2022-04-26 10:40:00
1541
3
原创 Python实现康威生命游戏
- 当周围仅有1个或没有存活细胞时, 原来的存活细胞进入死亡状态。(模拟生命数量稀少) - 当周围有2个或3个存活细胞时, 网格保持原样。 - 当周围有4个及以上存活细胞时,原来的存活细胞亦进入死亡状态。(模拟生命数量过多) - 当周围有3个存活细胞时,空白网格变成存活细胞。(模拟繁殖)我们借助pygame模块实现康为生命游戏的可视化,见证生命变化的伟大规律。
2021-04-23 21:00:32
2949
6
原创 Python与有趣的数学1
例1、小明爬楼梯拓展1、兔子生崽拓展2、小明又爬楼梯例2、生日蜡烛方法一方法二例3、求素数方法一方法二方法三例4、黑与白逻辑推理例5、分糖果方法一方法二
2021-01-22 18:34:57
756
原创 Python 猜数字游戏全解析
Pyhon实现猜数游戏小程序import randomsecretnum=random.randint(0,100) //产生在(0,100)区间内的一个随机数字print("猜字游戏,数字在0到100之间")gusse=0a=True //a作为一个中间判断值,传递回答结果,决定了while语句是否继续进行while a==True: gusse += ...
2020-03-23 21:11:19
363
1
pygame登陆界面.txt
2021-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人