掌控板造游戏_神庙逃亡

2020-06-025856
AI 快速预览详细 收起
本文介绍了如何使用掌控板制作经典游戏《神庙逃亡》。通过倾斜角度控制角色躲避障碍物并收集金币。首先绘制出两条线将屏幕分成3等分,并在底部绘制一个平衡球显示倾斜角。接着添加主角、金币和障碍物,并编写脚本实现碰撞检测和得分机制。整个过程简单易懂,适合STEM教育场景,帮助孩子理解编程与物理原理。
掌控板 神庙逃亡
这游戏貌似是上大学时候刚有安卓电话时候的游戏,先是愤怒的小鸟,接着貌似就是整个神庙逃亡了,要么向左滑动,要么向右滑动,貌似也有上下滑动躲避障碍,在终点前吃到最多的金币即可。
掌控板造游戏_神庙逃亡图1
我们这个小板子没有触摸屏,所有我们使用y轴的倾斜角度来完成赛道的改变±15度,脚本的话要看仔细一些。我们控制的主角是在底边的实心圆,金币是自上而下运动金币(+1),障碍物砖头是自上而下运动的矩形,总之,三条通道,多得金币,避开砖头。
视频展示:


绘制出两条线,将屏幕分成3等分
掌控板造游戏_神庙逃亡图4
在底部绘制出一个平衡球,这样使用者可以很直观的看出来自己的倾斜角(为了体验方便,我设置在30~-30之间,因为90~-90实在不是很好操作)

掌控板造游戏_神庙逃亡图5
效果图:
掌控板造游戏_神庙逃亡图3
添加我们的主角“一个实心圆”,主角收到倾斜角控制,在自左向右的0/1/2#三个跑道中切换
效果图:
掌控板造游戏_神庙逃亡图8
绘制金币和障碍物

添加金币脚本:

变量gn(随机数,用于通道选择)gx(金币x坐标)gy(金币y坐标)
改脚本为重新出现金币脚本(gy=0)
掌控板造游戏_神庙逃亡图6
效果图:
为金币添加“碰撞销毁”脚本:
主角与金币发生碰撞,加分并重新开始下落,这里为了减少主程序,新建了函数“fung”。注意,发生碰撞的y轴要考虑半径。
[img=554,312]
掌控板造游戏_神庙逃亡图7
效果图:
掌控板造游戏_神庙逃亡图2

添加障碍物脚本:
障碍物,使用边长为19,高为10的长方形来制作。
变量zx(砖头障碍物的x坐标)、zy(砖头障碍物的y坐标)zn(随机数,用于通道选择)
砖头障碍物的终止地点不同于金币,原因是减少期出现的频率。
如果出现发生与主角碰撞,那么终止游戏。
掌控板造游戏_神庙逃亡图9

效果图:
掌控板造游戏_神庙逃亡图10

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

2F925441DB18CF9A007B1DAAA80D95B1.png (90.63 KB, 下载次数: 2888)

STEM教育 · 掌控板造游戏_神庙逃亡_image_3.webp

9452C1E5B681B0DD71249980E9C30C7E.png (87.73 KB, 下载次数: 2856)

STEM教育 · 掌控板造游戏_神庙逃亡_image_6.webp

图片1.png (264.87 KB, 下载次数: 2809)

STEM教育 · 掌控板造游戏_神庙逃亡_image_9.webp

图片3.png (294.21 KB, 下载次数: 2693)

STEM教育 · 掌控板造游戏_神庙逃亡_image_12.webp

创作许可协议

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

评论(2)
hnyzcj
hnyzcj
游戏好玩
rzyzzxw
rzyzzxw
游戏很棒啊。
- 没有更多了 -