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

#基础使用#掌控板制作“神庙逃亡”小游戏

掌控板 神庙逃亡

这游戏貌似是上大学时候刚有安卓电话时候的游戏,先是愤怒的小鸟,接着貌似就是整个神庙逃亡了,要么向左滑动,要么向右滑动,貌似也有上下滑动躲避障碍,在终点前吃到最多的金币即可。


我们这个小板子没有触摸屏,所有我们使用y轴的倾斜角度来完成赛道的改变±15度,脚本的话要看仔细一些。我们控制的主角是在底边的实心圆,金币是自上而下运动金币(+1),障碍物砖头是自上而下运动的矩形,总之,三条通道,多得金币,避开砖头。

视频展示:

绘制出两条线,将屏幕分成3等分


在底部绘制出一个平衡球,这样使用者可以很直观的看出来自己的倾斜角(为了体验方便,我设置在30~-30之间,因为90~-90实在不是很好操作)


效果图:


添加我们的主角“一个实心圆”,主角收到倾斜角控制,在自左向右的0/1/2#三个跑道中切换


效果图:


绘制金币和障碍物

添加金币脚本:

变量gn(随机数,用于通道选择)gx(金币x坐标)gy(金币y坐标)

改脚本为重新出现金币脚本(gy=0)


效果图:


为金币添加“碰撞销毁”脚本:

主角与金币发生碰撞,加分并重新开始下落,这里为了减少主程序,新建了函数“fung”。注意,发生碰撞的y轴要考虑半径。


效果图:


添加障碍物脚本:

障碍物,使用边长为19,高为10的长方形来制作。

变量zx(砖头障碍物的x坐标)、zy(砖头障碍物的y坐标)zn(随机数,用于通道选择)

砖头障碍物的终止地点不同于金币,原因是减少期出现的频率。

如果出现发生与主角碰撞,那么终止游戏。


效果图:


好啦!这就是我制作的“掌控板_神庙逃亡”小项目了,不明白的地方画个坐标就明白了,一定不要忽略了半径这个事情哈!

2

点赞

1143 次阅读3 条评论2 条回复2 人赞1 人订阅
3条评论