搜档网
当前位置:搜档网 › Scratch程序设计 教材

Scratch程序设计 教材

Scratch程序设计 教材
Scratch程序设计 教材

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程序设计(一)

相关主题