用户:
not__found查看:0 回复:1 评论:0 创建时间:2019-08-21T10:25:32
HELLO大家好,我是你们的影毒,那么今天我来发布划船大赛文字版啦。大家赶紧来看看吧。
比赛开始前我们有一个倒计时:3,2,1,go!这里我就不多讲了,因为这也很简单,示例代码如下:
好,然后就到玩家操控的船只了。这里首先就是当接收到开始比赛这个广播他才会运行,这里如何移动船就非常简单了,只需要运用到坐标的增加和减少就可以了。同时我们也不能让它出了边缘,这里我们就要侦测是否有碰到边缘,如果有就将坐标调整。小船也有动作,所以我们就加上下一个造型同时等待0.1秒就可以实现划桨的动作,示例代码如下:
同时关小船动没有什么操控感,所以我们这里就要运用一个原理:相对运动。这样我们就可以解决这个问题,1.接受广播。2.重复执行。3.移动-10步。这里要记住,负的向左,正的向右这个kitten原则。示例代码如下:
接下来就到人机了,首先接收广播,他要在水的范围活动,所以这里重点要用到在1秒内移到和随机数。这里就不跟大家多说了,代码如下:
划桨动作跟玩家一样,就不多讲了。主体结构讲完了,接下来是分数和炮弹。
先讲分数:分数角色是鱼,从右边缘出发,碰到玩家加一分并消失,碰到人机和左边缘消失,还要随机位置出现,所以要先让他等个五秒,再出现,本体不出现,我们等的是克隆体,所以:
接下来是克隆体运行,首先要他显示,然后要移到右边缘的某个位置,这里x坐标不变,y坐标变,然后再是重复执行直到碰到左边缘,一直移动,最后隐藏。示例代码如下:
还有一个设定,碰到角色加一分隐藏,碰到人机隐藏。显示克隆体启动时,然后重复执行,两个判定:1.如果碰到玩家,使变量分数+1,隐藏。2.如果碰到人机,隐藏。示例代码如下:
还有就是炮弹了,炮弹开始要等待10秒,重复执行:显示,面向主角,移到随机一个位置,接着在重复执行直到碰到玩家或者碰到边缘之前一直移动10步,之后隐藏,等个2~5秒后又重新开始。示例代码如下:
接下来就是输了的结局,是的,你没有听错,没有赢的结局这里有一个编程猫扑街的角色,当玩家碰到炮弹,就会隐藏,扑街就会代替他,全部角色都停止运行,并且显示排行榜。这里直接给大家代码好了,因为大家也会理解意思的。
图二是除玩家外所有角色背景的代码。
补充一个知识点:排行榜只能用私有变量,公有变量是完全不行的。
好了,本期教程就到这里了,我们下期再见,拜拜!