掌控板制作Flappy bird小游戏

2020-04-027196
AI 快速预览详细 收起
本文介绍了如何使用掌控板制作Flappy bird小游戏。游戏开始时,按下B键启动,A键控制小鸟向上运动,否则小鸟会向下坠落。通过控制小鸟的上下运动,玩家需要通过障碍物并获得得分。文章详细讲解了游戏的角色绘制、障碍物设置以及碰撞检测等关键步骤。适合少儿编程入门,能够锻炼孩子的逻辑思维和问题解决能力。
掌控板制作Flappy bird小游戏



大学时期火爆的手机游戏,记得那时候我在做unity开发,还用C#仿照写过这个游戏,用“空格键”操作。

先说一下这游戏的操作:游戏开始,点击屏幕,小鸟向上运动,否则小鸟向下坠落。通过控制鸟的上下运动,通过障碍物,获得得分。

【原创】文章全部内容皆为作者原创,如有转载请注明出处

掌控板制作Flappy bird小游戏图1

我们这里是按下B键开始游戏,按下A键小鸟向上运动,不按的话向下运动。

掌控板制作Flappy bird小游戏图3

先制作障碍物:

绘制垂直线段,起始点是屏幕的右边(127,0),长度是64(屏幕的高)。擦除垂直线段,绘制两个点断有点麻烦,所以我就绘制一条,擦掉一条(障碍的空隙,用于角色穿越)。

掌控板制作Flappy bird小游戏图4

绘制角色:

绘制实心半径为2的圆形,初始位置(20,20);

新建变量:dy(障碍缺陷长度)、score(分数,计分)、x(主角的x坐标)、y(主角的y

坐标)、xn(障碍物的起始点x坐标,起始于127,向左移动,递减-1)、y0(障碍物缺陷的起始y坐标)。

掌控板制作Flappy bird小游戏图5

A键控制角色小球的y坐标(上下运动)

掌控板制作Flappy bird小游戏图6

碰撞上下边界,上限为0,下限为63.

碰撞到障碍物,当障碍物在x=20位置时,障碍上半部分(y0>=y-2),障碍下半部分(y0+yd<=y+2)

掌控板制作Flappy bird小游戏图7

如果对于碰撞障碍上下的脚本不理解,我这里手绘的了一个图,大家可以看一下:

掌控板制作Flappy bird小游戏图2

当一个循环完成之后(xn<0),分数score+1,重新布置障碍的位置并随机缺陷的位置和大小。

掌控板制作Flappy bird小游戏图8

脚本截图:

掌控板制作Flappy bird小游戏图9









创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
rzyzzxw
rzyzzxw
赞啊,手写文字也很漂亮。
小刚郭
小刚郭
不用抛物线函数差评
- 没有更多了 -