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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值