python《打气球》小游戏(二) |
您所在的位置:网站首页 › python图库气球代码 › 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 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |