SCRATCH 三国小游戏

第3集 关羽斩华雄

作者:杨振鹏   日期:2020/6/7

游戏介绍:

曹操刺杀董卓失败后,天下英雄被曹操的义举感动,纷纷起兵讨伐董卓。无奈董卓手下有一员大将华雄,勇猛无敌,没人敢上前与他对阵。此时,刘备的部队里有一人站了出来,愿意与华雄决战,这正是刘备的结拜兄弟关羽。

那时刘备和关羽还都没什么名气,人们都以为关羽是去送死。曹操为关羽热了一碗酒,为他送行,可关羽只是把酒放在桌上,提刀走向沙场。出人意料的是,关羽一个回合就斩杀了华雄,回来时,桌上的酒还是温的。

代码量:18 块积木

素材

关羽:guan1

造型1 - guan1.png

造型2 - guan2.png

造型3 - guan3.png

华雄:Knight

Scratch 内置角色 Knight

舞台背景

Scratch 内置背景 Desert

素材来源:关羽造型改编自 Scratch 内置角色 Outfielder.

代码

guan1:

Knight:


上图代码中的声音:
recording1: 录制“谁敢与我华雄决一死战?”
Scream2: Scratch内置的尖叫声
recording2: 录制“啊,我怎么全身都变红啦!我不喜欢粉色!”

讲解

重复执行直到< … >”积木,作用是让计算机不断循环执行它内部包裹的代码,直到尖括号里的条件成立时,才会结束循环,往下运行后面的代码。例如我们Knight的程序中,只要还没有碰到guan1,就会一直不断执行“移动(10)步”和“碰到边缘就反弹”这2句指令,呈现出华雄连贯移动并碰到边界折返的效果。

重复执行(10)次”积木,则是固定执行10次,在我们的程序里,它让华雄发出了10声尖叫。

而没有任何条件的“重复执行”积木,会永不停止地循环下去,直到用户点击停止按钮,或其他部分的代码调用了“停止[全部脚本▼]”指令,才能结束这种永久循环。

下一集 吕布射画戟

上一集