掌控板制作Flappy bird(像素鸟)小游戏

大于
帖子创建于2020年04月02日 基础使用 1094 次浏览 4 个赞 2 人关注

掌控板制作Flappy bird小游戏


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

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


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


先制作障碍物:

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


绘制角色:

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

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

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


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


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

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


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


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


脚本截图:


附件

文件名:flappy_bird.rar

4 条评论

白吃白给

2020年04月02日

帖主的大学时期可真是宝藏~

大于

2020年04月02日


补发一下视频

小齿轮 汝州一中朱现伟

2020年04月03日

一个优秀的系列。

鞠军

2020年09月27日

底下的附件下载不了