购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第9单元
认识变量程序指令——特产商店里购物

变量,顾名思义—变化的量,他给我们写程序提供了很多便利。

学过《代数》的同学都知道,对于未知的数我们可以设X或Y等来表示。那么,对于变化的数呢?是不是也可以用符号来表示呢?当然可以!在Scratch for pcDuino里,我们可以用任何符号来表示变量,比如用字母“a”、用数字“1”、用汉字“你好”、用标点符号“。”……都可以。

下面我们就通过一个小实例来揭开它们的神秘面纱……

【初始指令】

变量指令组的标志颜色为橙色。从图9-1可以看出,指令组分两大类:变量类和链表类。

图9-1

变量类,主要有:新建变量、为变量赋初值、变量加减、显示隐藏变量等;

链表类,主要有:新建链表、在链表中加入内容、删除内容、替换内容等。链表更像是“表单”,它可以记录变量的数据变化过程,可以出示某个记录表等。

【游戏介绍】

为北京的某超市设计一个报账单程序。如图9-2所示,在程序导购界面中展示着各种美食特产,并在产品下部呈现商品报价单,顾客根据需要单击喜欢的商品后,随即在右下角列出购物清单,并计算出应付的总金额。

图9-2 程序舞台效果

【准备道具】

1、将图片“背景.jpg”导入到舞台并将原来的舞台背景删除;

2、导入四种特产图片作为角色,并在舞台上将图片移动到合适的位置;

图9-3角色列表

【脚本设计】

舞台脚本:

1、单击变量指令区的 在随后弹出的对话框中输入第一个变量名“1”如图9-4。

图9-4 新建变量对话框

2、重复步骤1,继续新建变量“2”、“3”、“4”和“zj”。(变量1、2、3、4分别表示4种特产的购买数量,变量“zj”表示最后的付款金额。)

3、程序一开始先为新建的变量赋初值为“0”(图9-5)

图9-5 初始变量

4、单击变量指令区的 在随后弹出的对话框中输入第一个链表名“bjd”。

5、同步骤4,新建第二个链表,“gwqd”。

6、编写图9-6所示指令,清空链表数据。

图9-6 清空链表数据

7、编写“bjd”链表指令。(如图9-7 9-8)

图9-7程序指令

图9-8舞台效果

8、编写“gwqd”链表指令。(如图9-9 9-10所示)

图9-9 链表指令

图9-10 舞台效果

特产“北京糖葫芦”脚本:

1、使用变量值增加指令,修改变量值,当被点击时,变量“1”(购买数量)增加1,变量“总价”(应付总额)增加20元(如图9-11)。

图9-11 变量增加指令

2、使用链表内容替换指令,将购买数量和应付总额加入“购物清单” (如图9-12)。

图9-12 替换列表指令

同理,编写其他3件作品脚本。

特产“什锦果脯”脚本:(如图9-13)

图9-13特产“什锦果脯”脚本

特产“牛肝膏”脚本:

图9-14 特产“牛肝膏”脚本

特产“北京烤鸭”脚本:(如图9-15)

图9-15 特产“北京烤鸭”脚本

【游戏拓展】

对于刚才的“购物清单”程序,你有什么建议和看法呢?有没有想要补充的?比如,顾客想取消购买某个商品,如何实现呢?开动脑筋,你才会发现更棒的自己哦! TXoKR9qdTXBfAJx5Drn/m1T6zUcsZVTAfUprwMjnhMfpZ6iqzAgbCbm0GuEgENSu

点击中间区域
呼出菜单
上一章
目录
下一章
×