小编导语:一个优秀的编程作品背后必定暗藏着一个足够有趣的灵魂,这一期的优秀投稿作品就很好地诠释了这句话哦~操控星际导弹的地球保卫战士和神秘森林中的飞刀之王,你更想要成为哪一个呢?

地球保卫战

作品介绍:

公元2088年,外星异族发现了地球……

贪婪的外星异族为了获取地球的资源,发动了对地球的侵略战争……

勇敢的人类面对侵略奋起反抗,并且在战争中研发了防御武器——星际导弹……

紧急紧急!!!

外星飞船发动入侵!!!

请你做好准备,操控星际导弹发射器,和我们一起保卫地球吧……

 

操作说明:

点击绿旗开始游戏,转动鼠标,使星际导弹瞄准外星飞船,点击鼠标左键,发射导弹,击落外星飞船。

注意:不要让飞船成功入侵地球超过三次,否则地球就会爆炸。飞船的数量和速度,会随着时间的增加而增加。

角色和背景:

我们需要三个角色,分别是:地球、星际导弹、外星飞船。

这三个角色可以使用库中的造型,也可以自己去寻找或者绘制一些素材。

地球需要添加一个爆炸的造型。

星际导弹和外星飞船的造型需要在编辑器中旋转为向右,并且添加一个爆炸的造型。

背景使用太空主题的背景即可。

 

地球的初始值:

设定地球的大小,初始造型以及位置。

位置在舞台的下方正中央。

地球的动作:

使用造型的切换来实现视觉上的转动。

星际导弹的初始值:

设定地球的初始造型,大小以及位置。

星际导弹的动作:

这个星际导弹只用来瞄准,克隆体才是打击飞船的主力!

要一直面向鼠标指针,并且在点击鼠标以后克隆出新的星际导弹。

为了防止按住鼠标左键不松手,导弹一直克隆的情况发生,使用了一个鼠标按下不成立的条件等待。

最后可别忘了重复执行!

星际导弹克隆体的动作:

克隆体是负责发射出去的打击飞船的。

为了防止克隆体在屏幕边缘和打击到飞船以后继续存在,我们使用了重复执行直到,来控制克隆体的删除。

外星飞船的初始值:

设定飞船本体的大小和显示状态。

飞船本体是隐藏的。

外星飞船的动作:

外星飞船的本体只负责克隆。

为了控制游戏难度,需要使用变量来限制外星飞船克隆的数量。

所以需要建立一个【飞船数量】的变量,用来记录飞船的数量,并且使用计时器功能,让游戏难度随着时间的增加而提高。

 

飞船克隆体的动作:

飞船需要切换为飞船造型

飞船需要从屏幕的右上,上,左上三个边缘位置(使用变量【位置判定】和分支结构)随机出现,然后面向地球移动。

在碰到星际导弹或者地球之后,需要切换为爆炸造型并且发出爆炸的声音,然后将这个克隆体删除掉。

为了让克隆体的速度变快,增加游戏难度,使用了一个变量移动速度和计时器。

到这里角色的单独动作就已经做完了,接下来我们来为角色之间建立起联系。

 

角色之间的联系:

1. 导弹克隆体碰到飞船克隆体,得分增加。

在导弹角色中做。

2. 地球的血量为3,每碰到外形飞船一次,血量减1,血量为0时,游戏结束。先停止其他角色的动作(消息的广播和停止角色其他脚本),并且将造型切换为爆炸,说得分,最后让整个游戏进程结束。

在地球角色中做。

3. 当星际导弹和外星飞船接收到游戏结束的消息时,让其他脚本停下来。

在星际导弹和外形飞船中做。

到这里,地球保卫战就完成啦,快快去保卫地球吧!

微信扫码立即体验:

小狸飞刀

作品介绍:

在大森林里,小动物们都有自己的拿手绝活儿。

一只叫做小狸的红皮小狐狸最拿手的本领就是扔飞刀。小狸的飞刀本领也不是一天两天就练成的,你敢来挑战它吗?

 

操作说明:

点击绿旗进入游戏界面,点击闪烁的“开始按钮”,正式进入游戏。按下空格键发射飞刀,射中旋转的转盘。

注意:不要让两把飞刀靠的太近,不然飞刀就会从转盘上掉落。5把飞刀扔完以后,转盘上留下的飞刀数量就是你的成绩,看看你能中几刀吧,小狸可是百发百中哦!

角色和背景:

我们需要的角色有:转盘,飞刀1,2,3,4,5,开始按钮,重玩按钮。

转盘使用圆形的造型即可,造型库中有很多合适的造型。

5把飞刀要进行一些处理,从造型库中选择一把刀子,然后在造型编辑器中旋转为刀尖向右,并且向左移动一些位置,让刀尖离造型中心有一定位置。这样完成一把刀子以后,复制出其余四把就OK啦!

开始按钮和重玩按钮在造型库中的图标分类有很多。

背景使用森林主题的背景即可。

开始按钮的初始值和动作:

显示状态,大小和位置。

闪烁效果。

开始按钮使用消息功能和其他角色建立起联系。

转盘的初始值和动作:

接受到“开始”消息后,使用变量“转动速度”设定一个随机数,方便后面控制转盘的转速。

移到前面可以让飞刀只露出刀柄,更加真实。

位置在屏幕的中上方。大小也是随机的。

使用“剩余刀数”变量来作为游戏结束的判定条件,一共有5把刀,所以要设定为5。

转盘的主要动作是转动 ,播报成绩,以及广播“重来”消息,建立和重玩按钮的联系。

飞刀1至5的初始值和动作:

5把飞刀在绿旗被点击的时候都需要进行隐藏

在接收到“开始”消息时,面向向上方向,并显示。

位置,飞刀1的X坐标为0。

后面的每把飞刀都往左移动20个单位。

后面的相信大家都已经知道啦,小狸就不再废话喽!

 

飞刀1的动作:

接收到“开始消息”后,使用变量“中刀数”设定成绩为0。

等待按下空格后,将变量“剩余刀数”减1,飞刀1移动到转盘的位置,广播消息“第二刀”,让其他几柄飞刀,向右移动20个单位。并判断是否碰到其他飞刀,如果碰到其他飞刀那就隐藏,并将成绩“中刀数”减1,否则就随着转盘一起转动。

其他几柄飞刀的动作:

后面几柄飞刀,分别接收到前面“第?刀”的消息以后,都要往右移动。

要注意的是:判定和其他刀碰撞的要更改一下。

剩下的几柄飞刀,相信以大家的聪明才智,马上就能做出来,小狸就不啰嗦啦!

 

重玩按钮的初始值和动作:

绿旗被点击后,角色要隐藏,当游戏结束后,接收到“重来”消息就显示并且闪烁。

角色被点击后,再次广播“开始”消息,开始下一次游戏。

到这里小狸飞刀就完成啦,快来挑战吧!

扫码立即体验:

 

作者:海和孤屿。

🔸一个拥有3年一线教学经验的机器人教师,现居郑州。

🔸喜欢编程和各种稀奇古怪的机械结构,也喜欢和小朋友们打交道。喜欢玩游戏,也喜欢通过编程创作游戏。

 

原文发布于公众号:慧编程mBlock(mblockcc)