掌控板造游戏_神庙逃亡
2020-06-025856
AI 快速预览详细
本文介绍了如何使用掌控板制作经典游戏《神庙逃亡》。通过倾斜角度控制角色躲避障碍物并收集金币。首先绘制出两条线将屏幕分成3等分,并在底部绘制一个平衡球显示倾斜角。接着添加主角、金币和障碍物,并编写脚本实现碰撞检测和得分机制。整个过程简单易懂,适合STEM教育场景,帮助孩子理解编程与物理原理。
|
掌控板 神庙逃亡 这游戏貌似是上大学时候刚有安卓电话时候的游戏,先是愤怒的小鸟,接着貌似就是整个神庙逃亡了,要么向左滑动,要么向右滑动,貌似也有上下滑动躲避障碍,在终点前吃到最多的金币即可。 ![]() 我们这个小板子没有触摸屏,所有我们使用y轴的倾斜角度来完成赛道的改变±15度,脚本的话要看仔细一些。我们控制的主角是在底边的实心圆,金币是自上而下运动金币(+1),障碍物砖头是自上而下运动的矩形,总之,三条通道,多得金币,避开砖头。 视频展示: 绘制出两条线,将屏幕分成3等分 ![]() 在底部绘制出一个平衡球,这样使用者可以很直观的看出来自己的倾斜角(为了体验方便,我设置在30~-30之间,因为90~-90实在不是很好操作) ![]() 效果图: ![]() 添加我们的主角“一个实心圆”,主角收到倾斜角控制,在自左向右的0/1/2#三个跑道中切换 效果图: ![]() 绘制金币和障碍物 添加金币脚本: 变量gn(随机数,用于通道选择)gx(金币x坐标)gy(金币y坐标) 改脚本为重新出现金币脚本(gy=0) ![]() 效果图: 为金币添加“碰撞销毁”脚本: 主角与金币发生碰撞,加分并重新开始下落,这里为了减少主程序,新建了函数“fung”。注意,发生碰撞的y轴要考虑半径。 [img=554,312] ![]() 效果图: ![]() 添加障碍物脚本: 障碍物,使用边长为19,高为10的长方形来制作。 变量zx(砖头障碍物的x坐标)、zy(砖头障碍物的y坐标)zn(随机数,用于通道选择) 砖头障碍物的终止地点不同于金币,原因是减少期出现的频率。 如果出现发生与主角碰撞,那么终止游戏。 ![]() 效果图: ![]() 好啦!这就是我制作的“掌控板_神庙逃亡”小项目了,不明白的地方画个坐标就明白了,一定不要忽略了半径这个事情哈! |
-
2F925441DB18CF9A007B1DAAA80D95B1.png (90.63 KB, 下载次数: 2888)
-
9452C1E5B681B0DD71249980E9C30C7E.png (87.73 KB, 下载次数: 2856)
-
图片1.png (264.87 KB, 下载次数: 2809)
-
图片3.png (294.21 KB, 下载次数: 2693)















