设为首页收藏labplus社区产品资料库
8
积分值+2
4
掌控币+1
0  关注
35  粉丝
27  帖子
大于
2020年04月02日

#基础使用#掌控板制作Flappy bird(像素鸟)小游戏

掌控板制作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,重新布置障碍的位置并随机缺陷的位置和大小。


脚本截图:


4

点赞

1086 次阅读4 条评论4 人赞2 人订阅
4条评论