最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

如何用红心表现现生命值

Scratch 少儿编程 3197浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

在游戏中,经常有体现角色的生命值的符号,下面这个游戏就用红心的数量代表恐龙生命值。

恐龙的生命值(以变量HP表示)初始为200,每20个生命值,用一颗红心显示。计算方式为“向上取整(HP/20)”

 

如何用红心表现现生命值

 

如何用红心表现现生命值

    恐龙的任务就是在舞台上不断的运动,直到接收到gameover的消息。

如何用红心表现现生命值

如何用红心表现现生命值

绿色的箭以0.1秒的间隔不断的克隆,并且射向恐龙。当恐龙每次中箭时,会导致它的HP减10;HP每减少20,导致红心数量(以变量CNT表示)减1;CNT变化时,会发送刷新消息给红心来刷新红心的图章数量。

如何用红心表现现生命值

如何用红心表现现生命值

当红心接收到update消息时,清空之前的图章,并根据最新的CNT数量重新把图章盖好。

如何用红心表现现生命值

当恐龙的生命值不断下降时,红心的数量(CNT)也不断的减少,直至为零。这时候游戏会发送gameover消息给各个角色。

 

 

最后,为了保证红心减少的画面的流畅感,要记得把“更新”这个自定义积木的选项选中“运行时不刷新屏幕”。

 

好了,看看游戏的效果吧。。

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