3740| 2
|
[入门教程] 掌控板造游戏_神庙逃亡 |
掌控板 神庙逃亡 这游戏貌似是上大学时候刚有安卓电话时候的游戏,先是愤怒的小鸟,接着貌似就是整个神庙逃亡了,要么向左滑动,要么向右滑动,貌似也有上下滑动躲避障碍,在终点前吃到最多的金币即可。 我们这个小板子没有触摸屏,所有我们使用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(随机数,用于通道选择) 砖头障碍物的终止地点不同于金币,原因是减少期出现的频率。 如果出现发生与主角碰撞,那么终止游戏。 效果图: 好啦!这就是我制作的“掌控板_神庙逃亡”小项目了,不明白的地方画个坐标就明白了,一定不要忽略了半径这个事情哈! |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed