作者:杨振鹏 日期:2020/9/10 更新
游戏介绍:
曹操刺杀董卓失败后,天下英雄被曹操的义举感动,纷纷起兵讨伐董卓。无奈董卓手下有一员大将华雄,勇猛无敌,没人敢上前与他对阵。此时,刘备的部队里有一人站了出来,愿意与华雄决战,这正是刘备的结拜兄弟关羽。
那时刘备和关羽还都没什么名气,人们都以为关羽是去送死。曹操为关羽热了一碗酒,为他送行,可关羽只是把酒放在桌上,提刀走向沙场。出人意料的是,关羽一个回合就斩杀了华雄,回来时,桌上的酒还是温的。
在这集游戏中,玩家需要按空格键让关羽挥刀,挥刀的同时,关羽将跟随鼠标移动位置。华雄则总在来回移动、反弹,如果碰到关羽头盔上的红缨,则华雄取胜。
代码量:19 块积木
素材:
关羽:Guanyu
本站将以上三个造型的关羽角色制作了 .sprite3 文件,可以 在此下载.
华雄:
使用某个 Scratch 内置角色,或在网络上寻找有趣的素材,如僵尸造型。
舞台背景:
Scratch 内置背景 Desert
素材来源:关羽造型改编自 Scratch 内置角色 Outfielder.
代码:
Guanyu:
华雄:
紫色需要用吸色器吸取关羽造型3刀背上的紫色(或指定 color = 75, saturation = 100, brightness = 100),红色来自关羽头盔上的红缨(或指定 color = 4, saturation = 100, brightness = 90)。
讲解:
“repeat until< … >”积木,作用是让计算机不断循环执行它内部包裹的代码,直到尖括号里的条件成立时,才会结束循环,往下运行后面的代码。例如我们华雄的程序中,只要还没有碰到 Guanyu ,就会一直不断执行“move (10) steps”和“if on edge, bounce”这2句指令,呈现出华雄连贯移动并碰到边界折返的效果。
“repeat (2)”积木,则是固定执行 2 次,在我们的程序里,它的作用是切换关羽的造型,以显示出挥刀的动作效果。