python《打气球》小游戏(二)
欢迎加入我们卧虎藏龙的python讨论qq群:729683466
导语
ss
学会了画气球
现在,我们可以学一学打气球
以及生成五颜六色的气球
最后
还给大家准备了一道课后题哦
代码及相关资源获取
1:关注“python趣味爱好者”公众号,回复“打气球”获取源代码。
2:加入群聊:729683466。在群文件中下载源代码以及相关资料。
效果演示
ss
开发工具
python3.6.4,turtle,random
往期精选
python打气球小游戏(一)
讲解部分
上周给大家讲了一下基本的《打气球》的原理。就是如何设置界面以及画气球,最后讲了一下如何移动气球。
打击气球:
今天给大家讲一下怎么打气球。大家都知道,如果我们用pygame模块,由于其中有碰撞检测的方法,就不需要我们写打气球的函数。
但是我们没有用pygame模块,那就需要自己写函数,来判断是否打中了气球。
这个函数是用来测定两点之间,也就是气球坐标和鼠标点击位置的距离。
如果这个距离小于气球的半径,那么代表这个气球被打中了,否则,证明这个气球没有被打中。
这里我们用到的是tap函数。
其中的for循环意思是,遍历所有的气球列表,判断鼠标点击位置距离气球中心的长度,是否小于气球半径。
如果小于气球半径,代表这次点击击中了气球,在气球列表中删除这个气球。
balloons.pop(i)
balloons代表的是气球的列表,pop代表在这个列表中删除i。i代表的是被击中的气球。
生成气球:
讲过了打击气球,现在再来说一下生成气球,毕竟如果只损失气球,没有增加新的气球,是没法长久的。
所以,我们还要生成气球。
我们按照一定的概率生成气球,其中的randrange(0,50)就是在0到50之间随机生成一个数,如果这个数刚好等于1,就生成一个气球,之后再用这个函数随机生成这个气球的横坐标。用choice随机生成这个气球的颜色,最后添加到气球的列表里面。
课后题:
大家想一想,如果我们要让气球密集一些,那么我们应该怎么办呢?
扫二维码|关注我们
QQ群:729683466
!
参考来源
代码作者:Vivinia_Vivinia
https://blog.csdn.net/hester_hester/article/details/105930211
python《打气球》小游戏(二)相关推荐
- python打气球小游戏(一)
欢迎加入我们卧虎藏龙的python讨论qq群:729683466 导 语 上期 给大家讲了一个<推箱子>游戏 这是是正宗的pygame模块开发的 这一期 给大家介绍一个非常好玩的模块tu ...
- C语言开发打气球小游戏
C语言开发打气球小游戏 首先我们写一下项目所需要的头文件 #include<stdio.h>//标准输入输出头文件 #include<math.h>//数学库头文件 #incl ...
- Python开发转盘小游戏
Python开发转盘小游戏 Python 一 原理分析 Python开发一个图形界面 有12个选项和2个功能键 确定每个按钮的位置 每个按钮的间隔相同 点击开始时转动,当前选项的背景颜色为红色,其他 ...
- 用python做一个简单的游戏,用python写一个小游戏
大家好,本文将围绕如何用python做一个简单的小游戏展开说明,python编写的入门简单小游戏是一个很多人都想弄明白的事情,想搞清楚用python做一个简单的游戏需要先了解以下几个事情. 1.Pyt ...
- python生成一笔画_用Python玩烧脑小游戏《一笔画完》,瞬间闯到100关
原标题:用Python玩烧脑小游戏<一笔画完>,瞬间闯到100关 " 昨天和朋友出去外面吃饭,吃完饭后朋友打开了一个小程序玩了起来...... 游戏长这样 大概玩法是:从地图中猫 ...
- python tkinter火柴人_用Python实现童年小游戏俄罗斯方块!别说还挺好玩!
原标题:用Python实现童年小游戏俄罗斯方块!别说还挺好玩! 前言 大三上学期的程序设计实训大作业,挑了其中一个我认为最简单的的<图书管理系统>来写.用python写是因为py有自带的G ...
- Python命令行小游戏—贪吃蛇
Python命令行小游戏-贪吃蛇 前言 一.贪吃蛇游戏初始界面及地图 1.游戏初始界面 2.游戏地图 二.命令符的设置.输出刷新和按键检测 1.库支持 2.c语言代码 3.Python代码(变量初始化 ...
- python实现kisses小游戏
kisses小游戏 大家应该没有人没有玩过贪吃蛇小游戏吧,今天在初学Python的时候,利用现有的贪吃蛇代码进行修改,变成了情侣间的kisses小游戏.其实在写的时候脑子里一直都在唱"你追我 ...
- python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...
1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...
- python写游戏脚本-使用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
最新文章
- 机器学习入门书籍、课程推荐
- caffe中的学习率的衰减机制
- [BJOI2015] 树的同构
- python测试用例管理_Python测试框架Pytest的常用插件测试报告
- python如何用pip升级_手把手教你怎么用Python pip怎么升级pip?,专家详解
- js 和 jquery 动态创建元素
- 搜索RaySource资源的8大方法
- 汉仪旗黑vivo版,汉仪旗黑字体全集全新旗黑系列71款
- Kafka运维大全来了!优化、监控、故障处理……
- 【游戏开发实战】2D游戏摄像机镜头跟随,屏幕边缘限制镜头移动(使用Cinemachine组件)
- 隔段时间网络就会变差,重启路由器恢复,这是为什么
- matlab 矩阵左右乘除
- 正则表达式及bash脚本(一)
- Java底层小开发的面试经历
- 设计模式是什么鬼3(原型)
- Matlab中interp1()和interp2()的用法
- 修改微信文件的默认保存位置
- background 背景图
- GNU:gcc -v
- 事后控制不如事中控制,事中控制不如事前控制
热门文章
- 如果APP推广月预算只有10万 该如何展开推广?
- 年终奖没领到惨遭开除,Fabio机器人的苦逼之旅
- navicate Premium 16连接阿里云云数据库RDS
- LFS(Linux From Scratch)构建过程全记录(一):准备工作
- python可以构建sem模型_Python Pandas Series.sem()用法及代码示例
- iPhone 8价格已破发!苹果无奈只能减产
- mavlink协议从入门到放弃(二)
- Win11系统电脑浏览器打开页面时显示无法访问此页面
- PMSG直驱式永磁同步风力发电机,包含MPPT转速双PI,转矩,并网模型等等多种控制,DFIG双馈风力发电机等等。
- python for循环求1到100的和_python如何计算1到100的和(用for循环)