最新消息:

16 满血复活的怪物

Scratch 少儿编程 2213浏览 0评论
Scratch编程教程一

友情提示:视频教程观看时请手动设置清晰度。

培养编程思维,在学习和工作中处处领先于人,决胜未来的人工智能时代!

小同学,你好,今天的作品叫“满血复活的怪物”。

在你玩过的游戏中,是不是有些怪物总是杀不完呢?杀死了一个又出现一个,杀死一批又出现一批。这是游戏开发人员特意设计的,这些怪物总是能死而复生,不断循环。今天我们也制作一个简单的小游戏,让大家明白这个过程。好了,开始编游戏吧!


步骤:

1.启动Scratch编辑器,新建一个接近游戏界面的舞台背景,也可以自己画一个或者从别处找一个合适的图。

Scratch编程教程16 满血复活的怪物

2.本课的主角就选这只小蝙蝠吧,一是它有点像游戏里的怪物,二是它有两个造型,不停切换可以产生动画效果。

第二个角色就是一把宝剑。当然,你也可以画一个别的武器。

Scratch编程教程16 满血复活的怪物

3.蝙蝠的行为就是按一定的模式随机活动。如果它被宝剑攻击了,就减少一点生命值。

代码一是:收到“被攻击”的消息,则血量减1。具体如下图:

Scratch编程教程16 满血复活的怪物

 

代码二是:当它的生命值从10降到0的时候,它就宣布自己死亡,并且消失。6秒钟后,蝙蝠在初始位置复活。游戏玩家感觉起来是又新产生了一只蝙蝠。具体如下图:

Scratch编程教程16 满血复活的怪物

同学们要注意,“重复执行……直到XX”这个功能积木,是在不符合此条件的情况下,持续重复执行循环体。

4.宝剑的第一个事件是跟着鼠标移动,通过重复执行无限循环实现。

代码如下:

Scratch编程教程16 满血复活的怪物

宝剑的第二个事件是在玩家按了鼠标的情况下,切换造型,并广播消息,告诉蝙蝠“我攻击了你”。

代码如下:

Scratch编程教程16 满血复活的怪物


小结:

今天学了:

1.按下鼠标可以让角色产生动作。

2.功能积木“重复执行……直到XX”可以在不符合此条件的情况下,持续重复执行循环体。。


作业:

试试复制几只蝙蝠,并放到舞台上不同的地方,并看看效果,然后想想怎么解决出现的问题。

您必须 登录 才能发表评论!