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

超级马里奥项目设计(五)
今天主要介绍第四个关卡中的知识点:
功能简介:
当进入本关卡后,首先马里奥要来到技能石下面跳起碰触到石头,然后出现技能鲜花,当马里奥跳起到技能石上面拾取技能鲜花后,马里奥具备发射子弹功能,同时在前方出现乌龟小怪,马里奥可以发射子弹,杀死小怪,获取金币。然后马里奥来到陷阱前面,跳上平台,拾取金币,调下平台,然后通过关卡。下面介绍相关关键点的实现方法:
在这里插入图片描述
在这里插入图片描述
1、马里奥跳起碰触技能石,使技能鲜花出现:
在马里奥跳起的过程中进行判断,当马里奥的x坐标位于-135——-155之间时,这时说明马里奥在技能石的下面,此时马里奥跳起的高度不能超过-36,即当跳起高度到达-36时,结束向上的动作即可。
在这里插入图片描述
2、马里奥拾取技能鲜花的实现方法:
当马里奥跳起后,碰到技能鲜花,然后发送广播,当技能鲜花收到广播后隐藏即可
在这里插入图片描述
技能鲜花收到广播后,隐藏,并且把代表射击功能的变量gun设置为1,并发送广播给乌龟怪兽,让乌龟怪兽出现
在这里插入图片描述
3、让马里奥具有射击功能:
当按下S键时,进行判断,如果gun==1,并且关卡为4或5,说明马里奥具有了射击功能,然后发送广播给子弹,把此时马里奥的位置x,y 分别赋值给公共变量temp2x,temp2y。

在这里插入图片描述
当子弹接收到广播后,显示,并且克隆自己
在这里插入图片描述
让后克隆体显示,并且在马里奥的x坐标,前10的位置开始向前移动。当碰到4(乌龟怪兽)时,发出杀死乌龟怪兽的指令,乌龟怪兽接到广播后死亡即可。
在这里插入图片描述
以上就是,第四关卡相关关键点的实现方法。

猜你喜欢

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