超级马里奥项目设计(六)

超级马里奥项目设计(六)
今天主要介绍第五个关卡中的知识点:
功能简介:
当进入本关卡后,首先终极怪兽会不停的喷射火焰,马里奥只有跳过火焰,然后发射子弹,杀死终极怪兽,才能到达公主的城堡,然后救出公主。下面介绍相关关键点的实现方法:
在这里插入图片描述
1、终极怪兽不停喷射火焰,杀死马里奥的实现方法:
当马里奥进入第五关卡后,发送广播guanqia5给超级怪兽。
在这里插入图片描述
怪兽收到广播后,首先判断是否死亡,如果没有就不停的发送广播lastfireshow,给火焰,一次循环发送两个广播,然后等待8秒,在执行下一次循环,直到自己死亡。
当怪兽发送lastfireshow广播给火焰后,火焰收到广播,克隆自己
在这里插入图片描述
然后克隆体开始移动,当碰到马里奥时,发送marydeath广播,然后杀死马里奥。
在这里插入图片描述
2、马里奥发送子弹杀死终极怪兽的方法:
当按下S键时,进行判断,如果gun==1,并且关卡为4或5,说明马里奥具有了射击功能,然后发送广播给子弹,把此时马里奥的位置x,y 分别赋值给公共变量temp2x,temp2y。
在这里插入图片描述
当子弹接收到广播后,显示,并且克隆自己
在这里插入图片描述
让后克隆体显示,并且在马里奥的x坐标,前10的位置开始向前移动。当碰到bigboss(终极怪兽)时,发出杀死终极怪兽的指令,终极怪兽接到广播后死亡即可。
在这里插入图片描述
3、显示游戏结束画面,马里奥终于拯救出了美丽的公主,并且和公主在一起了。
在这里插入图片描述

以上就是,第五关卡相关关键点的实现方法

猜你喜欢

转载自blog.csdn.net/lhwanglei/article/details/107597238