scratch3.0宠物店的故事
内容解读:小米开例一个宠物店,在网页上设计了一个自由网拍的程序。
如图所示,宠物店买狗(100元每只)和猫(50元每只),客户可以自由选择猫狗的数量。如果决定付款,就单击老板,就能够获得选购宠物需要付出的总价!
角色和背景设计如图所示!
书归正传,我们开始程序设计之旅了!
第一步,舞台背景设计
我们要给舞台,自主添加一段音乐!
核心知识点,上传声音!
第二步,修改宠物角色内容!
修改小猫,在下面添加文字解读,50元一只!
怎么修改小狗,与修改小猫的内容相似。
第三步,制作加和减的按钮
我们以狗加按钮为了,通过造型,制作按钮,加!其他的按钮制作同理!
第四步,创建三个变量,分别是总价,狗数量,猫数量
变量的设计过程如下!
1调用变量模块.
2.选择创建变量,如图所示.
3.设计变量名,变量的适用范围
4再自行设计2个变量,如图所示
5勾选变量,如图所示
6通过拖拽,完成变量在舞台上的位置调整
效果如下图!
第五步,创建列表
过程解读如下:
1调用变量模块,建立一个列表
2设计列表名,选择适用于所有角色
3效果如图所示,舞台上出现了列表
4单击加号,添加长度,输入价格!狗100元每只,猫50元每只。
经过鼠标拖拽调整,如下图所示。
第六步,给角色添加代码了!
1、 舞台背景代码,让优雅的音乐,感动每一个客户。
2、 猫角色和狗角色没有代码。
3、 按钮加的代码,如图所示,每次被鼠标点击一下,加1
4、 按钮减的代码,如图所示,当数值减到零以后,就停止,不能出现负数。
5、 只介绍了狗的加减按钮,猫的加减按钮类似。
6、 宠物店主的代码有点复杂。
首先,客户没有选购(重点内容),自然狗和猫的数量的初始值是0,而且要迎宾,说"欢迎光临,您有什么需求,愿意为您服务。"
其次,当客人点击按钮,选择宠物后,店主角色作为按钮,自然要给出总价。
这里要参考列表!
总价=总价的第一项*狗的数量+总价的第二项*猫的数量。
一个小程序,带着故事情节,就这么完成了!