作者:杨振鹏 日期:2020/9/11 更新
游戏介绍:
在周瑜、诸葛亮等人的劝说下,孙权决定与刘备联合抵抗曹操。可曹操已经统一了北方,人多势众。曹军集合了几百艘战船,准备沿长江而下,吞并江东。
此时周瑜和诸葛亮想出了一条计策,由于曹军战船太密,只要一条船起火,火势很容易蔓延到周围的船上。于是,周瑜准备派人去曹军战船中点火。在这集游戏中,周瑜只有一次放火的机会,玩家要在适当时机、适当位置点击鼠标,2秒后,周瑜将到达鼠标位置,掏出火种并发出狂笑声。如果恰好有船经过,就会被火种点燃。之后,周瑜消失得无影无踪,玩家等着看火势能否将曹军全部烧光。
代码量:30 块积木
素材:
曹军战船:cao-boat
放火的周瑜:zhou-fire
注意:上传周瑜后,默认是隐形的,可以在角色浏览栏中点击周瑜以切换至代码空间。
舞台背景:backdrop9.svg
下载以上资源
素材来源:周瑜造型改编自 Scratch 内置角色 Dorian. 曹军战船改编自 Sailboat.
变量:enemies
代码:
zhou-fire:
声音 Crazy Laugh:搜索添加 Scratch 内置音效
cao-boat:
讲解:
这集中,我们用到了侦测栏目里的“touching color ( )”积木,来探测曹军战船是否碰到了火焰。注意黄色要用取色器在屏幕上点选火焰的黄色,或手动设为颜色10、饱和度100、亮度100。
在这个程序中,任何一个战船的克隆体只要碰到火焰的黄色,它自己就也会在1秒之后变成带火焰的造型。如果战船足够密集,就会像“多米诺骨牌”效应一样,让所有的克隆体都被点燃。
这类“视觉探测”积木,在未来的机器人编程中会经常用到哦。