Scratch程序设计 教材
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Scratch程序设计*
同学们在平时的学习生活中都会有一些特别有创意的想法,比如想创作一部音乐剧,制作一款自创的
游戏、动漫作品等。那么,怎样才能实现这些愿望
呢?Scratch就是这样一款既简单又好玩,能够实现我
们愿望的积木式编程软件。
*
目 录 第一单元 初探Scratch
1、好玩的Scratch
2、小猫快跑
3、猫鼠大战
4、火柴人版“江南Style”
第二单元 进阶Scratch 程序设计(一)
1、小猫逛动物园
2、双人赛车
3、反弹球小游戏
4、空战游戏
* 1、好玩的Scratch
同学们在平时的学习生活中都会有一些特别有创意的想法,比如想创作一部音乐剧,制作一款自创的游戏、动漫作品等。那么,怎样才能实现这些愿望呢?Scratch就是这样一款既简单又好玩,能够实现我们愿望的积木式编程软件。
第一单元:初探Scratch
*
Scratch 把程序命令归为动作、控制、外观、侦测、声音、数字和逻辑运算、画笔和变量八大部分,并用不同的颜色加以分类。我们在编写程序脚本时,可以把这些指令像搭积木一样组合起来使用,所以我们把它叫做“指令积木区”。当你选择其中一个指令积木类别,如“动作”,相关的指令就会呈现在“指令积木区”中,然后你可以按照自己的设想把相对应的指令拖动到积木区即可。
脚本区是把指令进行组合的区域。为了方便学习者使用,指令只有符合正确的语法才能“组合”到一块,在调试时只要用鼠标双击指令或指令块就能看到执行的效果,非常便于调试。脚本区也可以切换成“造型”与“声音”,用来对角色的造型进行设定。当选择了角色区的“舞台”时,“造型”区将变成“多个背景”区,用来对舞台的背景进行设置。
*
巩固和提高:我们已经了解了Scratch 软件大致
操作界面了。接下来我们就可以放开手脚,充
分发挥我们的创意,边玩边学Scratch 。
* 2、小猫快跑
草原上,一只威猛的狮子在森林深处巡视着自己的领地。突然,一只小猫闯进了它的领地,狮子勃然大怒,这时小猫也发现情况不妙,小猫能否脱离险境?于是森林里上演了一场“小猫快跑”的好戏……
第一单元:初探Scratch
*
在“控制”指令类中拖一个“等
待”命令到脚本区,根据需要设定等待
的时间,放到上一个脚本的下方。
作品完成后一定要及时保存起来,以方便后面的继续编辑加工。你
可以通过按钮或菜单两种方法来保存
文件。
* 3、猫鼠大战
我们都有强烈的操控欲望,如果能让舞台上的对象一直处于我们的掌控之中,那岂不是一件相当愉悦的事!那么如何才能实现呢?老鼠看到猫会没命地逃跑,猫当然不会轻易放过老鼠,在老鼠后面狂追不舍,边追边向老鼠喊话……
第一单元:初探Scratch
*
为了增加喜剧效果,可以让小猫边追老鼠边说话。可以通过“外观”里的“说……”来实现这个功能。
如果只是在白色舞台上表演,那就显得太单调了。我们可以让这场追逐赛在背景不断变换中上演,效果是
不是会更好呢?
* 巩固和提高:试试修改当前指令,让小猫追到老鼠时这个游戏会自动结束。
* 4、火柴人版“江南Style ”
韩国鸟叔一曲“江南Style ”风靡全球。大家非常喜欢鸟叔又跳又唱的表演风格,那么利用
Scratch 软件我们是不是也可以创作出这样的表演效果呢?
第一单元:初探Scratch
*
通过移动指令让对象在舞台上移
动,碰到边缘后反弹。注意通过改变反
弹后的方向,让“火柴人”只允许左、
右翻转。
脚本通过三个循环指令重复让“火柴人”不断改变造型,实现在舞
台上跳舞的效果
*
导入外部背景音乐当然比较方
便,但如果能在Scratch 中自己DIY 背景
音乐,那岂不是一件相当酷的事情?
* 5、小猫逛动物园
大家一定逛过动物园吧,想过用Scratch模拟这种游园过程吗?今天我们一起来利用Scratch制作一个小猫逛动物园的动画吧!
第二单元:进阶Scratch程序设计(一)
*
让小猫按顺序走到每个动物的位
置,然后舞台就切换到对应的动物背
景。让小猫向前走很容易,在前面我们
已经学过了。我们现在要让小猫慢慢走
到每个动物的位置,就需要使用一个全
新的脚本。
舞台程序,在开始的时候需要让舞台背景切换到没有任何动物的背景,所以添加了一个指令——当绿旗
*
巩固和提高:如何利用Scratch 制作电子相框,通过鼠
标单击翻页实现不同照片的切换?
* 6、双人赛车
赛车游戏非常刺激好玩,想不想自己动手制作一款赛车游戏和同学一起玩呢?现在我们就来制作一个双人赛车游戏。
第二单元:进阶
Scratch程序设计(一)
*
“红车成绩”的值修改为0。
啦”,再将紫车移回到初始位置,面
向180度方向。
*
巩固和提高:通过制作赛车游戏,我们学习了变量的
使用。可以试着用变量再增加一些功能,如当赛车偏
离跑道,就减2分;当一方总分超过50分,就出现
“胜利”字样等。
* 7、反弹球小游戏
躲避是游戏设计里经常使用的一种效果,你知道是怎么设计出来的吗?今天我们就一起来制作一个反弹球的小游戏。
第二单元:进阶
Scratch程序设计(一)