Python实现的端午节吃棕子除五毒体感小游戏源码,利用Paddlehub制作的端午体感小游戏,根据摄像头识别的人脸进行控制

news2024/12/23 13:42:52

利用Paddlehub制作端午体感小游戏

前言

马上要端午节,所以干脆再重写一些逻辑,做个端午节定制小游戏吧.

端午特色

游戏的贴图全换成了端午节相关贴图:三种粽子造型



雄黄酒

以及五毒:蛇,壁虎,蜈蚣,蟾蜍,蟹子




其实五毒也是我在逛了粽子博物馆才看到的哈哈哈,所以虽然做的是个游戏,但是也是有一些科普的性质在里面的.
其实除了避五毒,端午节还要吃五黄,分别是:黄鳝,黄鱼,黄瓜,黄泥蛋以及雄黄酒.
故人认为端午仲夏,"五毒"大量繁殖,易咬伤人,吃了"五黄"能够抵御"五毒"的侵害.
是不是觉得又掌握了一些小知识呢~

运行游戏

由于需要摄像头,所以无法在aistudio上运行
python duanwu.py --level(optional)

游戏说明

改变了之前可以随便移动的控制方式,这次控制的小熊只能在屏幕的最低端左右移动.根据摄像头的图像,映射出X轴的位置即可.
游戏一共100秒.
吃到粽子会加100分.
吃到雄黄酒会进行一次清屏一次性加1000分,但是喝酒后会左右颠倒进入眩晕状态,要注意操作方式.在眩晕的期间,吃到粽子分值翻倍.
吃到五毒的话…会直接结束游戏,哈哈,要注意喽

改进

重新设计了UIManager, ResourceManager, GameManager, BallManager等等.代码的可读性更高更简洁,耦合性则更低.

代码下载

Python实现的端午节吃棕子除五毒体感小游戏源码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/623980.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Jmeter+jenkins+ant自动化测试环境搭建

环境:Windows 一、准备安装包 JDK:jdk1.8.0_191 Jmeter:apache-jmeter-5.0 ANT:apache-ant-1.10.7 Jenkins:Jenkins2.233 二、安装JDK 下载地址:https://www.oracle.com/java/technologies/javase-downloads.html 下载后一直下一步即可 1、配置…

模型服务文档自动生成,要素追溯关联、结构规范易读|ModelWhale 版本更新

整装待发的初夏,ModelWhale 持续聚焦 AI for Science,针对大模型等前沿带来了新一轮的版本更新,期待为你提供更好的使用体验。 本次更新中,ModelWhale 主要进行了以下功能迭代: • 新增 模型服务文档自动生成&#xf…

美团4.27---实习--【第三档】

1.什么时候重写equals和hashCode方法? /*因为Object中默认的equals方法,内部还是使用来比较对象在内存中的地址,所以结果位false*//*如果重写了equals方法,那么如果两个对象的属性值相同,那么程序会在第三步判断中返回…

Day_46快速排序

目录 一. 关于快速排序思路的产生 二. 快速排序的实现 1. 快速排序的实现 2. 快速排序的效率分析 三. 快速排序的代码实现 1. 快速排序 2. 快速排序核心代码: 四. 代码展示 五. 数据测试 六. 总结 一. 关于快速排序思路的产生 从现在开始,让我们假设…

Hive学习---7、企业级调优

1、企业级调优 1.1 计算资源配置 到此学习的计算环境为HIve on MR。计算资源的调整主要包括Yarn和MR。 1.1.1 Yarn资源配置 1、Yarn配置说明 需要调整的Yarn的参数均与CPU、内存等资源有关,核心配置参数如下: (1)yarn.nodeman…

Python 三局两胜小游戏

文章目录 1. 明确项目目标2. 分析过程,拆解项目3. 逐步执行 代码实现版本1:版本2:【格式化字符串 %】 1. 明确项目目标 今天且让我扮演一下产品经理的角色。我们此次要实现的需求是:人机PK小游戏。具体效果请参照下面的示意动图。…

OpenGL之VAO,VBO和EBO

一、BO(Buffer Object,缓冲对象) 缓冲对象是OpenGL管理的一段内存,为了与我们CPU的内存区分开,一般称OpenGL管理的内存为:显存。 显存,也就是显卡里的内存。显卡访问显存比较快,而Bu…

vue3 element-plus 暗黑模式(主题切换)简易版

暗黑模式是说明 暗黑模式是指在应用程序或操作系统中使用暗色背景和浅色文本的界面设计。与传统的亮色模式相比,暗黑模式具有以下特点: 减少眼部疲劳:使用暗色背景可以减少屏幕发出的蓝光,减轻长时间使用电子设备对眼睛的疲劳程度…

【算法与数据结构】707.、LeetCode设计链表

文章目录 一、题目二、设计链表三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、设计链表 思路分析:这里我将的成员函数放在类外实现了,这样链表类看起来更加简洁,方便大家…

mysql之uniquekey学习。

uniquekey就真的是唯一键了吗? 答案是不是的。可以允许多个重复null值的存在,版本5.73 CREATE TABLE student_uniq ( id int(11) DEFAULT NULL, name varchar(200) DEFAULT NULL, socre int(11) DEFAULT NULL, UNIQUE KEY s_uniq (socre,name) )…

【操作系统】Linux进阶必须掌握的进程、线程及调度算法~进程学习

Linux内核源代码中,进程的状态是用数字来表示的,为了弄明白正在运行的进程是什么意思,我们需要知道进程的不同状态。一个进程可以有几个状态(在Linux内核里面,进程有时候也叫任务) /* The task state arra…

【TA100】图形 2.6伽马(Gamma)校正

很好的视频 https://www.bilibili.com/video/BV15t411Y7cf/?spm_id_from333.788.b_636f6d6d656e74.96&vd_source6f3a5e0ac931d869aee3d7c9bb6847e0 一、Gamma校正 1.前言:颜色空间 ● 一些颜色空间的举例,(具体参考2.1节内容&#xff0…

最大似然估计(MLE)VS 最大后验概率估计(MAP)

1、概率和统计是一个东西吗? 概率(probabilty)和统计(statistics)看似两个相近的概念,其实研究的问题刚好相反。 一句话总结:概率是已知模型和参数,推数据。统计是已知数据&#x…

普通学校计算机毕业生,从事网络安全行业可以吗?

如果你是普通大学、大专的计算机专业应届生,还在迷茫找工作,这篇内容希望你能认真看完,很可能会决定你的人生方向。 现在的高薪行业,除了明星就只能是程序员了。不信你问问身边的人想学哪个专业,他们肯定不假思索的说…

C++基础(三) —— 内存分配

文章目录 概念01 物理地址内存的分配与释放02 虚拟用户进程空间内存的分配与释放 03 allocator模板类04 new delete05 malloc free06 strcpy 与 memcpy 与 memsetstrcpymemcpymemset 概念 01 物理地址内存的分配与释放 主要采用链表结构 使用了一个名叫page的结构体管理物理…

基于nodejs实现text/event-stream简单应用案例,SSE

基于nodejs实现text/event-stream简单应用案例,SSE text/event-stream代码实现服务器端前端 效果 text/event-stream 是一种用于服务器向客户端推送事件的媒体类型(Media Type)。它是基于 HTTP 协议的一种流式传输技术,也被称为 …

揭秘新一代云数仓技术架构与最佳实践

从传统数仓到湖仓一体,历经三十多年发展,技术的浪潮快速迭代,以云原生数仓为中心的现代数据栈时代已然到来。 背后的核心的原因在于,企业正在加速走向数字化、智能化,对数据的应用也提出了全新要求,特别是对…

每日一练 | 华为认证真题练习Day55

1、RSTP协议配置BPDU中的Flag字段使用了哪些STP协议未使用的标志位?(多选) A. Agreement B. TCA C. TC D. Proposal 2、RSTP中Backup端口可以替换发生故障的根端口。 A. 对 B. 错 3、如下图所示的网络,在RouterA设备里面存在…

更适合中国打工人体质的报表工具,零代码自动生成老板满意模板!

“中国职场上大家公认最头疼的是什么?” “加班?裁员?薪资?” “一切的根源来源于哪?” “是因为做大大小小报表加班到深夜、是同事都在卷报表制作有人只能被动裁员,也是千篇一律的报表汇报决定了这职业…

FreeRTOS学习笔记(五)——应用开发(三)

文章目录 0x01 软件定时器应用场景定时器精度运作机制软件定时器控制模块函数接口xTimerCreate()prvInitialiseNewTimer()xTimerStart()xTimerGenericCommand()xTimerStartFromISR()xTimerStop()xTimerStopFromISR()xTimerDelete()软件定时器任务创建以及执行原理软件定时器实验…