Python 小项目
文章平均质量分 50
分享几个惊艳的 Python 小项目,来自网上收集和个人编码,不喜勿喷!
NGC 2237号
愿你熬过万丈孤独,藏下星辰大海
展开
-
连 连 看
1. 案例介绍连连看是一款曾经非常流行的小游戏。游戏规则: 点击选中两个相同的方块。 两个选中的方块之间连接线的折点不超过两个(接线由X轴和Y轴的平行线组成)。 每找出一对,它们就会自动消失。 连线不能从尚未消失的图案上经过。 把所有的图案全部消除即可获得胜利。 2. 设计思路 生成成对的图片元素。 将图片元素打乱排布。 定义什么才算相连(两张图片的连线不多于3跟直线,或者说转角不超过2个)。 实现相连判断算...原创 2022-01-18 08:30:00 · 556 阅读 · 1 评论 -
俄罗斯方块
1. 案例介绍俄罗斯方块是由 4 个小方块组成不同形状的板块,随机从屏幕上方落下,按方向键调整板块的位置和方向,在底部拼出完整的一行或几行。这些完整的横条会消失,给新落下来的板块腾出空间,并获得分数奖励。没有被消除掉的方块不断堆积,一旦堆到顶端,便告输,游戏结束。本例难度为高级,适合具有 Python 进阶和 Pygame 编程技巧的用户学习。2. 设计要点边框――由 15*25 个空格组成,方块就落在这里面。盒子――组成方块的其中小方块,是组成方块的基本单元。方块――从边框顶掉下的东西,游戏者原创 2022-01-15 14:54:10 · 3543 阅读 · 0 评论 -
贪 吃 蛇
1. 案例介绍贪吃蛇是一款经典的益智游戏,简单又耐玩。该游戏通过控制蛇头方向吃蛋,从而使得蛇变得越来越长。通过上下左右方向键控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,不能咬到自己的身体,更不能咬自己的尾巴,等到了一定的分数,就能过关,然后继续玩下一关。本例难度为中级,适合具有 Python 基础和 Pygame 编程知识的用户学习。2. 设计要点游戏是基于 PyGame 框架制作的,程序核心逻辑如下:游戏界面分辨率是 640原创 2022-01-18 08:30:00 · 237 阅读 · 0 评论 -
2 0 4 8
1. 游戏简介2048 是一款比较流行的数字游戏。游戏规则:每次可按上、下、左、右方向键滑动数字,每滑动一次,所有数字都会往滑动方向靠拢,同时在空白位置随机出现一个数字,相同数字在靠拢时会相加。不断叠加最终拼出 2048 这个数字算成功。2048 最早于 2014年3月20日发行。原版 2048 首先在 GitHub 上发布,原作者是 Gabriele Cirulli,后被移植到各个平台。本例难度为初级,适合具有 Python 基础和 Pygame 编程知识的用户学习。2. 设计原理这个游戏的本原创 2022-01-17 08:30:00 · 333 阅读 · 0 评论 -
登录和注册
1. 案例介绍本例设计一个用户登录和注册模块,使用 Tkinter 框架构建界面,主要用到画布、文本框、按钮等组件。涉及知识点:Python Tkinter 界面编程、pickle 数据存储。本例实现了基本的用户登录和注册互动界面,并提供用户信息存储和验证。pickle 是 python 语言的一个标准模块,安装 python 后已包含 pickle 库,不需要单独再安装。pickle 模块实现了基本的数据序列化和反序列化。通过 pickle 模块的序列化操作能够将程序中运行的对象信息保存到文件中去,永原创 2022-01-16 08:30:00 · 227 阅读 · 0 评论 -
记 事 本
1. 案例介绍tkinter 是 Python下面向 tk 的图形界面接口库,可以方便地进行图形界面设计和交互操作编程。tkinter 的优点是简单易用、与 Python 的结合度好。tkinter 在 Python 3.x 下默认集成,不需要额外的安装操作;不足之处为缺少合适的可视化界面设计工具,需要通过代码来完成窗口设计和元素布局。本例采用的 Python 版本为 3.8,如果想在 python 2.x下使用 tkinter,请先进行安装。需要注意的是,不同 Python 版本下的 tkinter原创 2022-01-15 14:26:58 · 404 阅读 · 0 评论 -
计 算 器
1. 案例介绍本例利用 Python 开发一个可以进行简单的四则运算的图形化计算器,会用到 Tkinter 图形组件进行开发。主要知识点:Python Tkinter 界面编程;计算器逻辑运算实现。本例难度为初级,适合具有 Python 基础和 Tkinter 组件编程知识的用户学习。2. 设计原理要制作一个计算器,首先需要知道它由哪些部分组成。示意如下图所示。从结构上来说,一个简单的图形界面,需要由界面组件、组件的事件监听器(响应各类事件的逻辑)和具体的事件处理逻辑组成。界面实现的主要原创 2022-01-14 17:45:35 · 82 阅读 · 0 评论