SCRATCH 三国小游戏

第5集 煮酒论英雄

作者:杨振鹏   日期:2020/9/10 更新

SCRATCH 三国小游戏 煮酒论英雄

游戏介绍:

曹操这时已挟汉献帝迁都许昌,实力如日中天。刘备则连小小的沛县都失守了,无奈在曹操控制的朝廷中为官。一天晚上,曹操设宴款待刘备,席间,曹操问刘备觉得天下谁可以算是英雄。刘备每答一人,曹操就否定一人。最后,曹操指着刘备和自己说,天下英雄,只有你和我啊。

这个程序就是要演示刘曹之间的这段对话,并用 Amazon Web Services 魔性的机器人发音朗读出来。

代码量:17 块积木

素材

刘备:liu

造型1 - liu.png
刘备

曹操:cao2

造型1 - cao2.png
曹操

果盘

Scratch 内置的 Fruit Salad

酒杯

Winecup

舞台背景

Scratch 内置的 Woods And Bench。

素材来源:杨青禾改编. 三国演义(晚安经典). 长春:吉林出版社集团有限责任公司, 2012

添加扩展:文字朗读 by Amazon Web Services

列表数据:在变量栏目中,通过“建立一个列表”按钮,依次创建列表 remarks、heroes:

Scratch Game Who is a hero, new list

Scratch Game Who is a hero, lists content

heroes >

Yuan Shu
Yuan Shao
Sun Ce
Liu Zhang
Septimius Severus

remarks >

is already a dead man!
is a cheapskate and lacks of leadship!
relies on his father!
is just a watch dog!
is a man converting republic Roman into a military monarchy whom we should not know!

创建后隐藏列表 remarks

代码

cao2:

先定义一个自制积木 say and speak:
Scratch Game Who is a hero, make a block

Scratch Game Who is a hero, code
其他角色无代码。

讲解

列表,是编程中常见的一种数据结构,它通常是用来存储一组程序中会用到的文字或数据。

自制积木,可以定义一段子程序,在主程序中凡是插入了自制积木的地方,都会在运行到那里时,自动跳转到相应的子程序中执行,自制积木子程序执行完,再回到主程序接着执行后边的语句。

这个 17 块积木的程序没有什么动画效果,但更像是以前 BASIC 入门里字符串、数组、过程、输入输出的综合应用示例,也很有意义哦。

下一集 三顾茅庐

上一集