Python代码制作“恐龙跳一跳“小游戏!

爷青回|用Python制作【谷歌恐龙游戏】当你离线没网的时候,这将成为一种乐趣~ 阅读详情

开发工具

Python版本:3.6.4

相关模块:

pygame模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

原理介绍

游戏规则简介:

玩家通过空格键控制一只小恐龙的前进方式,当小恐龙触碰到植物或者飞龙时,游戏结束。小恐龙躲避的植物和飞龙越多,得分越高。

逐步实现:

Step1:定义精灵类

为了方便实现小恐龙和植物以及飞龙之间的碰撞检测,我们先定义一些精灵类,包括:

① 植物类

 

 

其中,move函数的作用为使随机生成的植物不断地左移,来实现小恐龙不断右移的效果。

② 飞龙类

 

 

飞龙类的定义要略微复杂一些,因为如果我们想让飞龙飞起来更逼真一些,就必须每隔一段很小的时间,就对飞龙的状态进行转换。具体而言,飞龙的飞行状态有两种,即翅膀向上和翅膀向下:

 

 

我们需要做的就是每隔很短的一段时间,就让飞龙的翅膀由其中一种姿势转为另外一种姿势。

③ 小恐龙类

 

基于Pygame实现谷歌浏览器的恐龙快跑小游戏(Python) 其实前段时间早就写完这个了,但是一直没有机会写博客,因为现在正好在复习python的一些东西,可以写一下博客来复习梳理一下整个游戏的流程。 1.效果展示 2.实现主窗体 先从最主要的开始入手,做一个游戏的窗体,因为导入了pygame,感觉在python中做一个小游戏比Java中更加容易做。可以直接设置FPS什么的,很方便。 下面是窗体部分实现代码 import pygame from pyga... 阅读详情

相关推荐

python小游戏之恐龙快跳

恐龙快跳小游戏-Python 1.引言 当今社会是一个信息社会,一个知识经济的年代。自从世界上第一台计算机ENIAC于1946年问世到现在,计算机业飞速发展。随着以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起,世界已然进入在计算机信息管理领域的激烈竞争的时代,计算机,自然而然的变成了人们生活中必不可少的一部分。 过去,人们只要是借助电影,电视,音乐等方式来娱乐。而今天,以游戏为代表的电子娱乐正成为主流娱乐方式。因为CPU以及显卡等设备的高速发展,为人们开发出更加炫目多彩的游戏提供了可

qq_40765519的博客 2668

恐龙跳一跳游戏python_【Python】Python代码制作”恐龙跳一跳”小游戏

开发工具Python版本:3.6.4相关模块:pygame模块;以及一些Python自带的模块。相关文件环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。原理介绍游戏规则简介:玩家通过空格键控制一只小恐龙的前进方式,当小恐龙触碰到植物或者飞龙时,游戏结束。小恐龙躲避的植物和飞龙越多,得分越高。逐步实现:Step1:定义精灵类为了方便实现小恐龙和植物以及飞龙之间的碰撞检测,我们...

weixin_36450655的博客 626

小恐龙快跑,不要被逮到拉~ python制作小恐龙游戏

嗨喽~大家好呀,这里是魔王呐!这个小恐龙熟悉叭,相信你在摸鱼得时候玩过它~这是谷歌流量器中很有名的彩蛋:当你网络出现问题时,就会出现一个“小恐龙游戏”。当然你如果想要直接进行游戏,可以在地址栏输入:chrome://dino那么今天我们得目的就是:用python来制作一个仿制的“小恐龙游戏”!

python56123的博客 5342

Chrome小恐龙快跑小游戏——Python实现

Chrome小恐龙快跑小游戏——Python实现

timberman666的博客 8038

【python实战】游戏开发——恐龙跳跃小游戏

可以设置两个背景图,背景图2跟随背景图1向左滚动,当背景图1完全离开窗体时,将该背景的位置设置为准备状态的坐标位置。接着判断是否按键空格键,按下则开启跳跃开关,以5的速度向上跳跃,当到达窗口顶部边缘,以5的速度向下移动。跳跃增变量=0 -> 空格键 -> 跳跃增变量=-5 向上移动 -> 到达顶点 -> 跳跃增变量=5。跳跃开关关闭 -> 空格键 -> 打开跳跃开关 -> 到达地面 -> 跳跃开关关闭。小恐龙沿着地平线前进,遇到障碍物跳跃,躲避障碍物。开发环境:Windows10。

weixin_38009144的博客 764

Google恐龙小游戏.rar

根据谷歌浏览器断网时的自带小游戏制作,此游戏为跑酷类游戏,解闷专用,可自行修改BGM,此游戏只需要空格和鼠标键位,简单好玩

chrome-dino-game

Chrome Dino游戏 数字创新一 BOOTCAMP GFT START_UNI 2021 在这个项目中,挑战是创建恐龙游戏的副本,该恐龙游戏在Chrome中很有名,可以在我们断开连接时娱乐我们。 在该项目中,使用了HTML,CSS和JavaScript,以简单的方式解决了一些Web编程的重要入门概念,例如基本HTML标记,事件处理,使用JavaScriptHTML元素的功能和操纵,样式和基本CSS动画。 执照 此项目已获得MIT许可证的许可-有关详细信息,请参阅文件。

手把手教你用TI MOSFET搭建0-100mA恒流源电路(附避坑指南)

本文详细介绍了如何使用TI MOSFET SI1204D搭建0-100mA恒流源电路,包括基础原理、电路设计、PCB布局和热管理技巧。通过分步指导和避坑指南,帮助工程师实现高精度、低成本的电流控制方案,适用于LED驱动、传感器激励等多种应用场景。

weixin_29310631的博客 482

华为防火墙NAT避坑指南:当双ISP出口遇到服务器发布,这些细节不注意会翻车

本文深入解析华为防火墙在双ISP出口环境下服务器发布的实战配置,重点探讨no-reverse参数对Server-Map表的影响、源进源出功能的实现及线路切换时的会话保持问题。通过策略路由和智能选路技术,确保HTTP/FTP服务在多运营商链路中的高可用性,避免路径不对称和NAT映射冲突等常见陷阱。

weixin_30897233的博客 548

优化Cartographer重定位速度:从子图筛选到参数调优的完整思路

本文详细介绍了优化Cartographer重定位速度的完整方法,从子图筛选到参数调优,帮助工程师在已知初始位姿的前提下将重定位耗时降低50%以上。重点分析了性能瓶颈、子图筛选策略、匹配算法选择及环境自适应的参数优化策略,并通过实战案例展示了显著效果提升。

weixin_28704565的博客 463

AI工程化之生成式UI & A2UI(一)

本文系统介绍了生成式UI和Google A2UI技术。生成式UI通过AI直接生成前端代码(完全生成式)或DSL(混合式),实现千人千面的动态界面和研发提效。Google A2UI提出组件级和消息级协议,采用JSON规范实现渲染框架解耦,支持多端渲染。文章详细阐述了A2UI的架构设计,包括协议生成、服务端处理和渲染器实现,并对比了与传统前端框架的差异,指出A2UI本质是UI=F(AI(UI)+AI(state))的创新模式。最后通过playground项目展示了A2UI的实践应用。

qq_34306228的博客 588

告别复杂配置!用GuidosToolbox 3.0做MSPA景观格局分析,从安装到出图全记录

本文详细介绍了如何使用GuidosToolbox 3.0进行MSPA景观格局分析,从安装配置到出图全流程。涵盖环境准备、数据预处理、参数设置、结果解读及可视化技巧,帮助用户快速掌握这一生态安全评估工具。特别针对安装教程中的常见问题提供解决方案,提升分析效率。

weixin_29248313的博客 489

微型纵向加密在新能源场站中的实战部署与运维避坑指南

本文详细解析了微型纵向加密在新能源场站中的实战部署与运维技巧。通过国密算法SM4实现数据加密,确保新能源场站通信安全,同时提供非侵入式部署方案和运维避坑指南,帮助提升网络稳定性和运维效率。

weixin_30505225的博客 595

【MicroPython编程-ESP32篇:设备驱动】-BNO08X系列传感器驱动

BNO08X 系列(BNO085/BNO086)是一款系统级封装 (SiP),集成了三轴加速度计、三轴陀螺仪、磁力计以及运行 CEVA SH-2 固件的 32 位 ARM® Cortex™-M0+ 微控制器。SH-2 包含 MotionEngine™ 软件,该软件提供复杂的信号处理算法来处理传感器数据,并提供精确的实时 3D 姿态、航向、校准加速度和校准角速度,以及更高级的上下文输出。BNO08X 集成在一个 28 引脚 LGA 封装中,尺寸为 3.8mm x 5.2mm x 1.1mm。它兼容 Andro

视觉与物联智能 692

Ollama系列---【ollama使用gpu运行大模型】

一、安装CudaToolkit 使用控制台命令查看当前显卡驱动中的cuda版本 nvidia-smi 二、下载CudaToolkit 注意:CudaToolkit版本要低于上面的显卡Cuda版本。 Cuda各版本下载地址:https://developer.nvidia.com/cuda-toolkit-archive 下载好之后,一路下一步,一直默认即可。 如果安装到了自定义的位置,记得加环...

-少年-的博客 7982

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: Python爬虫:短视频平台无水印下载!强不强?
下一篇: 闲鱼上哪些商品抢手?Python 分析后告诉你!
pythonlaodi
博客等级 码龄6年 286粉丝 244原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值