python大鱼吃小鱼程序代码_最近跟导师学Python,熬夜弄了两个晚上写出来个大鱼吃小鱼游戏!...
在之前学习过pygame的基本知识了,现在该做个小游戏实战一下检测一下自己的所学。小伙伴们需要Python书籍、视频资料,游戏和游戏源码获取可以加群707548179就可以领取
今天用Python来做一个非常简单的小游戏:天上随机掉鱼下来,我们来操纵小猫咪来接住鱼,有10条命,丢一条鱼就少一条命,还得防止接到炸弹,每接住一条鱼都会有相应的积分。
我们来看看效果图:
先来看看源代码:
关于位图加载、设备轮询这些就先不说了,不了解的小伙伴可以看看上面我发的那些链接。
为了使这个游戏更加的生动有趣,我把鱼的速度设置成是可以变化的。当分数在不同区间时,就会有不一样的速度。参考代码第83-107行。我们还得写一个简单的碰撞检测函数来判断玩家是否错过鱼或者接到鱼。
炸弹的检测和这个是差不多的道理
为了让猫的坐标不超出屏幕范围,得需要加入一点代码:
猫接到炸弹或生命值低于5时会变成哭脸,所以还得加载一张哭脸的位图,在程序中添加一些相应的逻辑代码:
最后来用py2exe把它打包成exe发布,通过这个小游戏来大概的回温了一下以前所学(游戏贼简陋,声音都没得。。。)下次我们来深入学习一下pygame中的Sprite模块,了解怎么样加载动画和Sprite中的碰撞检测函数,小伙伴们有什么不一样的想法可以在品论区发表自己的看法~
python大鱼吃小鱼程序代码_最近跟导师学Python,熬夜弄了两个晚上写出来个大鱼吃小鱼游戏!...相关推荐
- python动态执行代码_第6.6节 Python动态执行小结
一. Python动态执行支持通过输入数据流或文件传入Python源代码串,进行编译后执行,可以通过这种方式扩展Python程序的功能: 二. 动态执行方法可能导致恶意攻击,因此使用时需要 ...
- python 运行程序代码_一些python程序
<从问题到程序:用Python学编程和计算>--1.2 Python语言简介 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 ...
- python的简单程序代码_怎么样都要学几个python的简单小程序
虹之菌BUG之前在学Python的时候,参考书上或网上的代码写了几个小程序,发出来算个学习笔记,也请朋友们帮着给找找代码中错误和不严谨的地方. 一.一个简单的下载程序 用过Curl后觉得它的下载功能很 ...
- python新年有趣代码_搞几款由“Python”语言编写的“有趣、恶搞、好玩”的程序代码!...
下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几款有趣的Python程序代 ...
- python应用程序开发者_用 NVIDIA ISAAC-SDK 在 Python 中开发机器人应用程序
图 1 .使用 Jupyter 笔记本和 ISAAC SDK Python API 在 ISAAC Sim 中控制虚拟机器人. NVIDIA ISAAC 软件开发工具包 的模块化和易于使用的感知堆栈继 ...
- python蓝牙编程代码_以编程方式通过python将蓝牙设备绑定到rfcomm
我用python编写了一个脚本,用于M5Stack Stick C(如raduino)与树莓派之间的串行通信.一切正常.我可以将树莓派中的" X"," Y"或& ...
- python读程序是什么意思_0基础学Python之一:什么是程序?
https://www.zhihu.com/video/957201861367779328 Hi 大家好,我是王可乐.从今天起,可乐将要为大家带来一个系列编程课程,从零开始教大家学习使用 Pytho ...
- python抽奖概率设计_辞职转行不如学Python,那些下载安装的坑,你真的都避开了嘛?...
现在的职场竞争越来越激烈,不学上一两门新技能,保持自己知识更新,很容易被年轻后辈超越.有些人选择学一门外语,有些人选择学习职场上为人处事的能力. 有人选择Python. 因为,就业市场需要Python ...
- python的def语句_【零基础学Python】def语句,参数和None值
像之前的print().input()和len()功能,Python提供了一些类似的内置函数,另外也可以自己编写自定义函数. 示例: def hello(): print('Howdy!') prin ...
最新文章
- 【Netty】入门Netty官方例子解析(二)Time Server
- 3.以太坊之秘钥文件
- 【ABAP】SAP销售订单定价值变更
- 服务器硬盘维修工具,服务器硬盘镜像备份和恢复工具_OO DiskImage Server V8.5.39 服务器版...
- 720 智能硬件与 LeanCloud 云端的默契协作
- Javascript乱弹设计模式系列(1) - 观察者模式(Observer)
- 使用for语句打印图形
- 数据结构与算法:企业级链表实现(超详细)
- 关于三体执剑者的一点思考
- 深度解析~iOS应用程序~生命周期
- 全年CCF级别会议列表
- windows系统安全加固
- python项目根目录是在哪_python,_python如何获取当前工程根目录,python - phpStudy
- 第一百二十一天 : varnish
- 听说 TCC 不支持 OpenFeign?这个坑松哥必须给大家填了
- 为什么有的已备案域名的备案会被注销?
- 【Spark NLP】第 12 章:情感分析和情绪检测
- mysql中用于删除数据的是什么意思_从mysql中删除数据最安全的方法是什么? (PHP / MySQL的)...
- 刚子扯谈:未完待续的微信5.0
- Clipper:布尔运算类型
热门文章
- 基础编程题目集 7-2 然后是几点 (15 分)
- PAT乙级(1028 人口普查)
- PAT乙级(1008 数组元素循环右移问题)
- php通过函数怎么禁止百度蜘蛛抓取,怎么屏蔽百度蜘蛛抓取网站?
- MySQL SQL 优化命令行问题 SQL 抓取方式
- CRS磁盘force dismount引起的RAC节点宕机故障
- DBA 14条职业选择路线,你适合哪种?
- 赠书5本包邮:数据思维实践、Cloud Native分布式架构原理与实践
- AI小白必读:深度学习、迁移学习、强化学习别再傻傻分不清
- 非编程人学Python,要注意哪些隐秘的错误认知?