python《打气球》小游戏(二)

您所在的位置:网站首页 python图库气球代码 python《打气球》小游戏(二)

python《打气球》小游戏(二)

2023-08-19 11:55| 来源: 网络整理| 查看: 265

欢迎加入我们卧虎藏龙的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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3