最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

少儿编程课堂|python – 使用pygame做个flappy brid-课程5

Python 少儿编程 1699浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

玩游戏学编程系列-课程5

经过前几节课,我们终于把游戏的所有角色画到了舞台上。游戏的重要部分,就是角色之间的交互了,我们这个游戏的核心是小鸟和地面、管道的碰撞了。再讲复杂的管道前,本节课我们先学习一下检测小鸟和地面的碰撞。

让我们先看一下这节课的游戏效果。

我们看到,游戏增加了一组管道,每对管道由上下两个组成,每对管道的高度不同,管道以一定的速度匀速向左移动。我们还是先看一下本节课代码:

玩游戏学编程系列-课程5

玩游戏学编程系列-课程5

玩游戏学编程系列-课程5

在每次循环迭代里,我们新增了一个checkCrash 函数,在这个函数里面。我们检测小鸟的高度是否已经大于地面的高度。如果小鸟高度已经大于地面高度,小鸟已经触地。游戏结束。在游戏结束的时候我们播放小鸟挂掉的声音。

下节课,我们来学习一下做游戏核心的碰撞检测是什么东西,怎么用碰撞检测来实现小鸟和管道的碰撞判断。

 

 

始发于简书:阿达老师

您必须 登录 才能发表评论!