送出100份红包!我用Pytho做了一个炫酷的元宵灯谜会!

python基于pygame实现跨年烟花效果 - 随机生成一定数量的烟花 - 绘制烟花渐渐上升轨迹 - 实现烟花爆炸散开效果 - 实现背景图展示 - 实现背景音乐的播放 - 实现不同按键对烟花数量的控制 阅读详情

转眼之间,新的一年迎来了元宵节,元宵佳节在陪伴家人的同时,自然也少不了赏花灯,猜灯谜的项目。当然,受到疫情的影响,许多地方今年无法出门赏花灯,猜灯谜。

但是不要紧,小编昨晚用Python弄了一猜灯谜的小程序,同时大家还可以在享受猜灯谜乐趣的同时,还能获得100份红包。

1.猜灯谜界面

说完礼品,我们来看一下我们的猜灯谜的小程序是怎么玩的。先看一下我们做的效果图:

为了增加喜庆的气氛,小编还配了背景音乐,一起来看一下视频:

2.程序讲解

1).构造初始界面

对于程序界面的构造,利用的是python3.6版本下安装2.0.1版本的pygame库。其界面的初始化函数如下所示 :

程序的初始化函数,主要是设置了界面的大小,名称,同时构造了多个Lantern类对象,用于在self.Run函数中显示在界面中。

2).构造灯谜类对象

灯笼(Lantern)类对象,在界面上的显示,其实就是那一个个的小灯笼,效果如下图所示:

而针对于Lantern类,其程序实现如下所示:

antern类的程序视线中,构造函数用来设置灯笼在界面上放置位置的左上角坐标,以及Lantern类的长和宽信息。对于self.getPos函数,则是用来负责返回Lantern对象的坐标和长宽信息,self.judgeCollision函数的作用就是用于检测鼠标是否点击在灯笼的范围之内,在后续的self.Run函数中会有用到。

3).监控鼠标事件

在self.Run函数中,程序通过不断的循环监控鼠标的动作,来实现谜语的展示。

在self.Run函数中,程序通过不断的循环,将所有的灯笼显示在界面中,同时,通过监控鼠标的事件,来判断鼠标是否按下,如果鼠标按下了,程序获取鼠标的坐标信息,然后跟所有灯笼的覆盖范围进行检测,如果点击坐标在某一个灯笼的覆盖范围之下,则就在相应的灯笼下方显示一个谜语,如下图所示。

大家在界面中,可以任意点击一个灯笼,然后就会在下方弹出一个谜语,但是需要注意的是,程序一共只有十个谜语,而且十个谜语展示完成后,就不会再次展示了。

大家在猜完谜语后,将大家的答案按照每个灯谜的序号给小助手,我们会统计大家的答案,然后根据正确率进行抽奖活动,具体的留言方式如下图所示。

3.如何答题:

1).直接在公众号后台输入:小助手,拿到源码运行进行答题。备注暗号: (元宵)。

2).然后把灯谜的答案给小助手即可。

年度最火的文案

点这里,直达菜鸟学PythonB站!!
python绘制灯笼 阅读详情

相关推荐

快过年了,看我使用python制作一个灯笼的小程序

中国灯笼又统称为灯笼,是一种古老的汉族传统工艺品。经过数千年的发展,灯笼发展出了不同的地域风格,每一种灯笼都具有独特的艺术表现形式。每年的元宵节前后,人们都挂起象征团圆意义的红灯笼,来营造一种喜庆的氛围。今天我们就来用python来实现画出灯笼这个代码吧!

阿玥的小博客 5081

【国庆×中秋 特辑】Python Turtle 高质量画图

中秋国庆双节同庆,节日快乐!

黑洞极客的博客 3086

python 跨年烟花代码(使用pygame、random、math库)

在这个代码中一共有三个类: Firework Particle Trail Firework代表烟花,Particle是每一个烟花中的五颜六色的颗粒,Trial是跟在Particle后面的轨迹点。烟花将会包括不同状态和数目的颗粒,颗粒也会包括不同状态和数目的轨迹点。烟花飞行过程中模拟了抛物线,整体轨迹较为自然,颜色较为绚烂。 本代码来源于此: https://zhuanlan.zhihu.com/p/453995546 不过对代码进行了一些微调和加入了许多注释,理解此代码可以更深入了解类和对象的运行机制。

元宵节灯笼,python,turtle

t.write("璀璨花灯,团团圆圆",align="center",font=("至尊书法字体",50))元宵节是中国传统节日,正月十五日,元宵节是一个红红火火,且灯火十分美丽的节日,我简单绘画了一个元宵节灯笼。

zhanghanyuqqqq的博客 2663

pytorch灯笼模板

火炬灯笼模板 用于项目模板。 用法 安装和: pip install cookiecutter curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python 设置项目: cookiecutter https://github.com/aiwizo/pytorch-lantern-template.git cd <new> poetry install 代码结构 新初始化的项目中的每个目录包含以下内容: problem 以自然(人类可读)形式提供数据的功能。 没有特定于模型/架构的功能。 在火车中拆分数据/比较 使用示例的自然格式 datastream 调整problem的数据以进行培训和评估。 以自然形式保存数据。 在火车中分割火车数据

灯笼-python-eventgrid-benchmark_producer_afunct

灯笼-python-eventgrid-benchmark_producer_afunct

【Turtle库】灯笼

在绘制过程中,我们还需要考虑如何合理地分解灯笼的形状,以便通过Turtle的基本命令来实现。Turtle库是Python中一个非常有趣且直观的绘图库,它允许用户通过编程的方式来绘制各种复杂的图形。在使用Turtle库绘制灯笼的过程中,我们不仅能够体验到编程的乐趣,还能够深入理解计算机图形学的基本原理。此外,绘制灯笼还让我们对传统文化有了更深的了解。灯笼作为中国传统文化的重要元素,具有丰富的象征意义和文化内涵。通过编程绘制灯笼,我们不仅能够欣赏到其美丽的外形,还能够感受到其中蕴含的深厚文化底蕴。

m0_61635017的博客 977

VMware Converter 6.2.0保姆级教程:从物理机到ESXi主机的完整迁移指南(含常见错误排查)

本文提供VMware Converter 6.2.0从物理机迁移至ESXi主机的完整保姆级教程。详细解析了迁移前的环境规划、核心转换过程步骤、版本差异对比,并重点针对代理安装失败、任务卡顿、虚拟机无法启动等常见错误提供了实战排查与解决方案,确保P2V迁移顺利进行。

sam99的博客 380

用python做一个3D的灯笼

用python做一个3D的灯笼

高空的博客 4020

大麦网回流票监控实战:如何利用sign参数和cookie实现自动抢票(避坑指南)

本文详细介绍了如何利用sign参数和cookie构建大麦网回流票监控系统,实现自动化抢票。通过分析大麦网票务系统的核心机制、获取关键身份凭证、逆向分析sign签名算法,并构建完整的监控系统,帮助用户高效捕捉回流票机会。文章还提供了实战避坑指南和合法合规的注意事项,确保系统稳定运行且符合平台规则。

weixin_28568819的博客 415

从零搭建Python接口自动化测试框架:pytest+requests+Allure实战指南

接口自动化测试是现代软件工程中保障交付质量、提升测试效率的核心实践。其基本原理是通过脚本模拟客户端请求,对服务端接口进行自动化的功能验证、性能探测与回归测试,从而替代重复的手工操作。在技术实现上,Python凭借其简洁语法和丰富的生态,成为构建此类框架的主流选择,其中pytest测试框架、requests HTTP库和Allure报告工具构成了技术栈的黄金组合。这套技术方案的价值在于,它能将测试用例数据(如YAML文件)与执行逻辑分离,实现数据驱动测试,并通过持续集成(如Jenkins)无缝融入DevOps

weixin_31822733的博客 378

Python+ tkinter绘制红灯笼动画效果,庆贺新年

2025年的蛇年到来啦,用Python+ tkinter写一段简单而表现喜庆的代码庆贺之。

cnds123的专栏 470

LLaMA-Factory全面指南:从训练到部署

LLaMA-Factory项目是一个专注于大模型训练、微调、推理和部署的开源平台。其主要目标是提供一个全面且高效的解决方案,帮助研究人员和开发者快速实现大模型的定制化需求。简化大模型训练流程:通过提供一系列预设的训练脚本和参数配置,降低用户在训练大模型时的技术门槛,使得即使是初学者也能轻松上手。增强模型微调能力:支持多种微调方法,如LoRA、QLoRA等,使用户能够根据特定任务需求对模型进行精细调整,从而提升模型性能。优化推理和部署体验。

全世界的博客 1万+

基于Python实现的元宵节猜灯谜兑奖软件源码,输入灯谜序号,获取谜面及谜底

基于Python实现的元宵节猜灯谜兑奖软件源码,输入灯谜序号,获取谜面及谜底。

2301_76484015的博客 534

FastGPT 引申:借鉴 FastGPT 基于MySQL + ES 实现知识库(含表结构以及核心代码)

FastGPT 引申:借鉴 FastGPT 基于MySQL + ES 实现知识库(含表结构以及核心代码)

蜗牛的专栏 3435

星座SAR动目标检测(GMTI)

参考代码 星座SAR动目标检测 www.youwenfan.com/contentcsg/52399.html。

feifeigo123的博客 550

Python春节礼物代码

为了迎接春节,创建一个有趣的Python程序作为礼物是个不错的主意。这里提供一个简单的例子:使用Python的`turtle`库来绘制一个带有春节元素(如鞭炮、灯笼等)的图案。`turtle`是一个非常适合初学者使用的绘图工具,可以用来创建各种图形和动画。首先,请确保你的Python环境已安装了`turtle`库。实际上,`turtle`是Python的标准库之一,所以你不需要额外安装它。你可以根据自己的喜好调整颜色、大小或添加更多的春节元素,比如春联、福字等,让你的春节礼物更加个性化和有趣。

SuRuiYuan1的博客 764

最新Python爬虫实战(入门爬虫篇)——案例15:微博热搜数据采集(详细爬虫思路截图+抓包动图演示+完整爬虫代码+详细注释)

本次案例通过 Python 爬虫技术,成功实现了对微博热搜 API 接口数据的批量爬取与 Excel 保存。代码采用模块化设计,包含接口请求、JSON 解析、数据提取、Excel 持久化等完整流程;通过模拟真实浏览器的请求头和 cookies,有效规避基础反爬策略,保证请求的稳定性。整个爬虫逻辑遵循“API请求 → JSON解析 → 数据提取 → 保存到Excel”的标准流程,与异步加载类网站的爬取范式高度一致。AJAX 接口抓包与分析。

努力让自己发光,对的人才能迎着光而来 7万+

中秋元宵猜灯谜_猜字谜微信小程序源码

介绍: 这款小程序搭建是免服务器和域名的,没有后端; 无需设置合法域名的!上传就可以使用; 只需要使用微信开发者工具打开源码然后上传审核就可以了! 这款小程序其实比较简洁,分两种模式青铜模式(普通)和王者模式(困难),猜题里面还支持答案提示,当然是有次数限制的。 网盘下载地址: http://kekewangLuo.cc/gsgyOFLtPUB0 图片: ...

banzhuan678的博客 1083

Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.7 摄像头V4L2驱动开发流程总结

1.概述前几章对摄像头V4L2驱动开发各个环节做了展开分析,这一章节就做一个汇总,用来回顾前几章得知识点,概括一下摄像头开发得流程,本次使用RK3399。2.SensorSub-device开发移植Sensor驱动位于目录下,注意到本章节所描述的是具有属性的sensor驱动,故目录下的驱动并不适用。在结构下,Sensor一般作为sub-device并通过pad与cif、isp或者mipiphy链接在一起。本章主要介绍Sensor驱动的代码[1],dts配置,及如何验证sensor5个部分。...

DSMGUOGUO的博客 3731

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

python猜灯谜小游戏代码

函数中随机选取一道题目并输出,同时让玩家输入答案。最后通过比较输入的答案和正确答案来判断是否回答正确。函数中,我们在一个循环中不断询问玩家是否要开始游戏,如果回答 n,则退出游戏。如果回答 y,则调用。上述代码中,我们首先定义了一个包含题目和答案元组的列表,然后在。

m0_57790713的博客 978

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

《Turtle绘图》用Python的Turtle画一个雪红灯笼

本代码仅供学习参考使用!!!

镰刀 & 锤子;热情 & 初心 2702

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

python算法初学01

先处理行,无效行的形式有哪些呢? 换行符,空格 f = open("latex.log") row_count = 0 char_count = [] for line in f: line = line.strip('\n') #@1 #空格在数据中的表示是什么??? if line == '': continue char_count.append(len(line)) row_count += 1 f.close() print(round(su..

qq_43404505的博客 203

用Python写一份独特的元宵节祝福

今天是正月十五,首先 祝大家元宵节快乐! 以前加过我个人微信号的朋友,可以在朋友圈看到我今天发的元宵节祝福图片: 这个祝福文字乍一看其貌不扬,不过点开大图有惊喜:是拿自己 微信好友的头像拼成的 ! 这是通过 python 编程生成的。怎么样,要不要来试下呢? 涉及的原理并不复杂,接下来我们一步步来说明。 首先是 点阵字 的概念:点阵字体...

weixin_34414196的博客 3846

元宵节在家,我用Python撸一个猜灯谜

正月十五闹元宵,每年的元宵节都是灯会云集,逛灯会,吃小吃,猜灯谜!小编所在的城市,夫子庙可是热闹非凡,尤其是夜景更是让人赏心悦目,夜游秦淮河更是别有一番滋味。古代的时候都是有才子佳人赏月...

cainiao_python的博客 4361

python猜灯谜,元宵节快乐

import random dengmi =[{'quesion': '黑嘴雀,落田渦,食水少,講話多(打一文具)', 'options':['鋼筆', '毛筆', '鉛筆', '墨水'], 'answer': 1},{ 'quesion': '發言音太輕,聽眾有意見(打一成語)', 'options':['人微言輕', '眾口難調', '不盡人意', '低聲下氣'], 'answer': 3 }, ...

qq_64227475的博客 1108
上一篇: 别以为用爬虫神库 Selenium 来爬数据,就万事大吉了!
下一篇: 用技术致敬每一位妈妈,B站up主用AI还原李焕英老照片动态影像
菜鸟学Python
博客等级 码龄9年 8086粉丝 571原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值