-
Scratch
参考指南简体中文版
译者言
在
一个偶然的机会下,
我发现了
Scratch,
一个由
MIT(
麻省理工学院
)
开发的一套开源的,
为儿童准备的编程环境。
它不需要你写任何编码,
只要使用鼠标拖拽事先为你准备好的部件
就可以组成游戏,卡通和动画。就象小孩玩积木一样简单而有趣。
我使用过
KPL(Kids Program Languag
e)
和微软的
SmallBasic
,
也是为儿童准备的,跟专
业的编程语言相比他们的确很简单。但由于还是需要手动编码,
也许并不适合
8-16
岁的孩
子,特别
的,他们不适合作为入门语言。而
Scratch
则没有问题。
和其它一些儿童编程语言
相比
Scratch
< br>更加直观,简单,不需要孩子记住那些难记的单词和代码。
以我多年的编程经验来看,
Scratch
作为儿童的入门
语言最好不过了。儿童的最爱的就
是玩。玩游戏,卡通,动画等。而
Scratch
紧紧围绕这个中心,让孩子设计自己的游戏,卡
通,
动画。虽然
Scratch
编
程同专业的编程语言还有一些区别,但其基本概念如
坐标,方向,
逻辑运算,条件,循环,事件
等等都是一样的。学好
Scra
tch
对于孩子以后学习专业级
(
企业
级
)
的语言
(
如
C,C++,java,C#.net
等
)
是非常有帮助的。
本文版权归译者所有,
你可以出于
个人目的
自由的使用,
传播它。
但不允许用在商业用<
/p>
途上
(
如出版
,
印刷等
)
。
由于本人英文实现很抱歉。
在根据以往经验并借助词典的情况下
,
才勉强将该文件翻译
完成。其中错误一定不少。如果你发现其
中的错误或有什么建议,请发
email
告诉我
(scratch-cn@)
。
如
果
你
想
了
解
作
者
或
者<
/p>
Scratch
的
最
新
状
态
,
请
访
问
:
ht
tp:
///
Scratch<
/p>
下载地址
:
/
Scratch
官网地址
:
1.
概述
Scratch
是一种新的编程语言
,它使得制作动画,游戏,卡通变得更加容易,并且你可
以在网络上共享你的作品。
p>
本参考指南会介绍
Scratch
的方方面面。
如果你只是想入门,
我们建议你
阅读我们的
“
入
门指南
”(
你可以在我们的网站上找到它
).
如果你想学习更详细,深入的内容,那么请回到本
参考指南。
< br>
我们的官方网站
(/howto)
有很多其它资源也许可以帮助你学习
Scratch:
视频
教程
,Scratch
卡片和一些常见问题。
< br>
本指南是为
2009
年六月发
布的
Scratch
1.4
版本准备
的。本指南的最终版本请参
见
:/howto
Scratch
程序的基本组成
Scratch
程序由一些
“
角色
”
组成
(
原文为
Sprites)
。
你可以通过改变角色的造型来改变它的
外观。可以让它变
成一个
人
,或
者变成一辆
火车
,或是一只
蝴蝶
,抑或是其它的任何
东西。
你可以使用任何图片作为造型:
可以在绘图编辑器中编辑一个,
可以从本地硬盘导入
一个,也可以从网上下载一个。
你可以给角色下
一些命令,让它移动,播放音乐或者同其它角色进行交互。
h
界面
旋转风格
当前角色信息
选项卡
工具栏
声音
程序信息
编辑脚本、
造型、
控制部件板
为你的角色
编程的部件
脚本区域
将编程部件拖
拽过来,组合
成代码块
舞
台
你创作程序的地方
绿旗
一种运行程
序的方式
新角色按钮
角色列表
所有角色的缩略图
点击可以选中或者编辑该角色
为程序创建一
个字符或对象
舞台
舞台是你的程序,游戏,卡通的
场地。角色在舞台上移动,或与其它角色交互。
舞台宽
480
单位,高
360
个单位。它被分成了一个个方格。舞台的中间是
x
,
y
坐标
(0,0)
x<
/p>
:-240
y
:180
x
:-240
y
:180
点。也就是舞台的起点。
要知道舞台中的一点的坐标,可以将鼠标移动到舞台中
y
的一点,然后会看到该点的坐标会显示在舞台的右下角处。
x
:0
y
:0
点击
“
演示模式
”
按钮,可以看到程序进入
全屏模式。
x
:-240
y
:-180
x
:240
y
:-180
x
按
键可以
退出
“
演示模式
”
。
新角色
当你新建一个
Scratch
程序时
,
默认是只有一个角色
猫
。要创建新的角色,请点击这些
按钮
:
使用绘图编辑器画一个。
个系统自己的
)
。
要删除一个角色
,可以选中它,然后点击工具栏的剪刀
,
在角色上点击鼠标右键
从硬盘中导入一个。
来一个惊喜的
(<
/p>
随机导入了一
(Mac:Ctrl+Click)
,选择弹出菜单中的
删除
p>
。
要想舞台背景的某个部分变成一个角色
,可以在舞台空白处点击右键
(Mac:Ctrl+Click)
,
在弹出菜单中选中
截取部分屏幕区
域成为新角色
。
角色列表
角色列表
< br>显示了当前程序中的所有角色的缩略图,
对于每个角色,
都显示了它的名字和
脚本。
要查看或者编辑一个角色的脚本,造型,声音,可以点击角色列表中的角色的缩略图,
或者双击舞台中的角色本身。
(被选中的角色在列表中是高亮显示的,<
/p>
并且有蓝色边框)
。
要
< br>显示,
导出,
复制或者删除一个角色,
< br>可以在角色列表中选中角色缩略图点击右键进行操作。
要显示一个不在舞台中的,
或者被隐藏的角色,
可以按
Shift
+
鼠标点击列表中的角色缩略图
,
这样
角色就会显示到舞台的中央了。
你可以通过拖拽角色列表中缩略图来整理角色。
就像角色可以通过改变造型来改变外形一样,
舞台
也
可以通过改变
背景
来改
变外观。
要查看和编辑舞台的角本,
背景和声音,
点击
角色列表左边的舞台图标
.
控制部件和脚本区域
要为一个角色编
制程序,
从
控制部件区
中拖拽一个部件
到脚本区域,
在脚本区双击该部
件可以运行它。
脚本就是由部件堆积成的部件块。
双击脚本块中的任
何地方都可以自上而下的运行整个
脚本。
想知道一个部件有什么
用,
在它上面点鼠标右键
(Mac:Ctrl+Click)<
/p>
,
然后选择弹出菜单
中的
”
帮助
”
。
< br>当你拖拽一个部件到
脚本区域
中的脚本块周围时,
你能放置的地方会以白色高
亮提示
,
并且同其它部件组成有效的关联块。你可以将一个部件插入到脚本块的中间或者尾
部。
可以通过移动脚本块顶部的部件来移动整个脚本
块。
如果你要将脚本块中间的部件拖出
来,该部件下面的所有部
件会一起被拖出来。
要拷贝一个角色的脚本块到另一个角色中
,
拖拽该块到角色列表中的其它角色缩略图中
就行了。
一些部件中的某些数据可以被修改,比如
,要
改变里面的值,点击中间的
)到白色区域
空白区,输入一个数字
。当然,你也可以拖拽一个圆形的部件(像
中。
一些部件还有一个下拉菜单,
像
。
< br>点击
▼
可以看到菜单,
然后进行
选择。
要整理脚本区域中的脚本,点击右键
< br>(Mac:Ctrl+Click)
选择弹出菜单中的
“
整理
”
。
<
/p>
要将脚本区域导出成一个图片,点击右键选择
“
< br>将脚本存为图片
”
。
要给脚本写注释,点击右键选择“
add
comment
”
。一个黄色的注
释区域显示出来,你可以输入注释信息到里面。
要改变注释区
域的大小,
可以拖动它的右边界。
点击左上角的
▼
可以将注释卷起或展开。
注释可以添加到脚本区域中的任何位置,你也可以通过拖拽来移动它们。
造型
点击选项卡中的
“
造型
”
可以查看和编辑
p>
角色的造型。
这个角色有两个造型,当前
造型
(
小孩在
走路
)
是高亮的。要转换到不同的造型,只要
简单的点击一下你
想要的造型缩略图就行了。
有三个方式创建一个新的造型
:
点击
新的造型。
点击
按钮在绘图编辑器中绘制一个
按钮从你的硬盘中导入一
个图
片。从网页或者你的桌面上拖拽一个进来。
点击
按钮从你的摄像头(内置或者与计算机相连的)中获取照片,每次单击<
/p>
按钮拍或者按空格拍摄一张照片。
Sc
ratch
可以识别这些格式的图片
:JPG
< br>,
BMP
,
PNG
,
GIF(
包括动态
GIF
)
。
每个造型有一个编号
(
显示在它的左边
)
。你
可以通过拖拽造型缩略图来调整顺序。如果
你调整了它们的次序,它们的编号也会跟着变
化。
在造型缩略图上点击右键
(Ma
c:Ctrl+Click)
可以将造型转换成新角色,
或者导
出成图像文
件。
声音
点击选项卡中的“声音”可以查看和编辑角色的声音。
你可以录制一个新的声音或者导入声音文件。
Scratch
可以处理
MP3
文件和未压缩的
WA
V
,
AIF
,和
AU
文件。<
/p>
当前角色信息
当前角色信息
显示了角色的名字,<
/p>
x
,
y
坐标,方
向,和锁定状态。你可以为角色输入
一个新的名字。
缩略图中蓝色的线显示了角色的方向标记。
< br>角色的方向标记指示了角色在移动时面向哪
个方向。
你可
以拖拽这条线来改变角色的方向。
在角色上双击可以将角色的方向标记指向初
始状态。
点击
锁
可以改变角色的锁定状态。一个未锁定的角色在演示模式和
web
p>
播放器中是可
以被拖拽的。
要导出一个角色,
选中舞台或者角色列表中的角色,
右键
(Mac:Ctrl+Click)
,
选择弹出菜
单中的
“
输出此角色<
/p>
”
。输出保存的角色为
.sprite<
/p>
文件,你可以在需要的时间导入到其它程序
中。
< br>
旋转风格
点击旋转风格按钮可以控制造型像改变角色的方向一样显示。
旋转
:
造型
像角色改变方向一样旋转。
左右翻转
:
造型面向左边或者右边。
不旋转:造型永不旋转。
工具条
点
击工具条选择一个工具,然后点击舞台中的对象执行如下操作
:
复制
:
复制角色,造型,声音,部件,和脚本。
(Shift+
点击复制多个
)
< br>删除:删除造型,声音,部件,和角色。
(Shift+
点击删除多个
)
放大
:
使角色变大。
(Shift+
点击变的更大
)
缩小:使角色变小。
(Shift+
点击变的更小
)
菜单
:允许你为用户界面选择适合的语言。
:保存作品
:上传你的程序到
Scratch
网站。
(
)
。
文件
:包括新建、打开、存档、另存工程;导入作品、输出脚色
、作品注解等功能
其中导入作品:
将
另外一个程序的所有角色,
背景添加到当前程序。
该功能对于合
并多
个程序非常有用。
编辑
:包括恢复、开始单步执行、设定单步执行程式、压缩声音、压缩图像、显示马达
模块等功能。
恢复:允许你找回最后删除的部件,脚
本,或者角色
(
但是不允许你撤销其它操作
)
。
开始单步执行:
Scratch
程序每次只运行一步,每个部件在被执行时高亮显示。该功
能
对查找程序上的错误非常有用,并且对新程序员了解程序的执行流程会有帮助。
压缩声音:压缩程序中用到的声音,以减小整个程序文件的大小。<
/p>
压缩图像:压缩程序中用到的图像,以减小整个程序文件的大小
。
分享:
包括功能“将此作品在网络
上分享”和“去
Scratch
网站”
帮助:
提供了帮助页面、帮助界面等功能。
绿旗
绿旗提供一条同时启动多
个脚本的捷径。
点击绿旗会启动所有以
开头的脚本块。
在演示模式,绿旗会以一个小的图标
显示在屏
幕的右上角。按
“Enter”
键同点击绿旗
< br>效果相同。
绘图编辑器
p>
你可以使用
绘图编辑器
来创建或修改造型和
背景。
缩小
翻转
放大
旋转
改变选中对
水平翻转、垂直
旋转选
象的大小
中对象
翻转选中对象
清除
导入
清除面板
导入一个文件到图像中
工具栏
撤销
重做
画板
画图像的地方
选项区域
工具设置
当前颜色
调色板
视图比例
设定旋转范围
绘图编辑器工具条有如下工具:
笔刷
工具
:
使用
前景色
徒手画画。
当你点击这个工具后,
选项区域显示笔刷的尺寸
。
点
击可以选择一个不同的尺寸。
<
/p>
橡皮擦
:
擦除画板上的笔划。
被你擦除的区域会变成透明的。当你点击这个工具后,
选
< br>项区域会显示橡皮擦的尺寸。点击
可以选择一个不同的尺寸。
填色工具
:
使用前景色填充一块
封闭的区域。
当你选择该工具后,
选项区域会显示填充
类型
(
纯色,
水平渐变
,
垂直渐变,
或者放射性渐变
)
。
渐变混合从你选择的前景色到背景色。
<
/p>
方形工具
:使用前景色绘制一个填充或不填充的方形
(Shift+
拖拽绘制正方形
)
< br>。当你选
择该工具后,选项区域会显示填充类型
(
填充或不填充
)
。
椭圆工具
:使用前景色绘制一个填充或不填充的方形
(Shift+
拖拽绘制正圆形
)
。当你选
择该工具后,选项区域会显示填充类型
(
p>
填充或不填充
)
。
线条工具
:使用
前景色
绘制一条直线
(Shift+
拖拽绘制垂直或水平直线
)
。当你选择该工
具后,选项区域会显
示笔刷尺寸。点击可以选择一个不同的尺寸。
文字输入工具<
/p>
:
添加文字到绘图区。
当你选择该工具后
,
选项区域会显示字体类型和字
体大小。一个造型只能有一个文
本部件。
选择工具
:选择一个矩形区
域,然后移动到一个新的位置
(
按
de
lete
键会删除选中的对
象,按
Sh
ift+delete
或者
Shift+backspace<
/p>
剪切选中的对象
)
。
盖章工具
:选择一个矩形区域,然后拷贝到新的位置
p>
(
按
Shift+
点击
+
拖拽重复拷贝
)
。
色彩选取工具
:使用色彩
选取工具末端来选择前景色
(
点击画板并且将色彩选取工具拖<
/p>
拽到画板外选取颜色
)
。
当前颜色
(前景色和背景色)
显示在选项区域的下面。
你可以点击颜色以交换前景色和
背景
色。点击调色板中的一个颜色块会选择一个新的前景色
(Shift+
< br>点击选择背景色
)
。
点击
设置旋转中心
按钮,选中图像中的一个点作
为造型在舞台上旋转时的中心。
点击
视图比例
按钮以放大或缩小图像和画板的视图比例。当缩放比例大于
100%
时,滚
动条可以用于绘制画板外的部分。缩放工具
不会改变图像的实际大小。
点击
输入
按钮可以打开一个文件并且添加到当前画板中。
点击
清除
按钮会删除画板中的所有内容。
要改变画板内容,或仅仅是起是其中选中对象的大小,点击
放大缩小
按钮。你可以按
Shift+
点击按钮,然后输入一个明确的比例
,
来放大缩小图
片的分辨率。
要旋转画板内容,
或仅
仅是其中选中的对象,
点击旋转按钮
(
逆时针方向,
顺时针方向
)
。
你可以按
Shift+
点击按钮,然后输入一个
明确的旋转角度。
要翻转画板内容,或仅仅是其中选中的对象
,点击
翻转
按钮
(
水平或垂直
)
。
如果你犯了一个错误,
你可以点击
撤销
按钮重复地撤销最后的几次操作。
如果你改变了
主意,
你可以点击
重做
按钮恢复被撤销的操作。
h
部件
部件类型
控制部件板上部件主要有三种类型:
堆部件
:这些部件下面有一个凸出部分,并且上面有凹进部分,像
以将它们组成一个脚本块。一些堆部件中有一个可以让你输入数据的输入孔
(
像
,你可
)
,
或者有一个可以供你选择的下拉菜单
(
像
一个口
(
)
,你可以
插入另一个部件进去。
)
。某些堆部
件,像
有
启动部件
(
< br>原文为
hats)
:这些部件有一个圆形的顶部,像
p>
。这些部件
放置在脚本块的顶部。他们等待一个事件来触发
(
例如当一个键按下
)
,然后运行下面的脚
本块。
侦测员
(
原文为
rep
orters)
:这些部件
(
例如
p>
的适当的孔里。侦测员是圆头的
(
例如
p>
充到其它部件的圆形孔或矩形孔里
(
例如<
/p>
(
例如
和
和
p>
)
可以填充到其它部件
)
< br>,返回数字或者字符串,并且填
或
)
。侦测员带尖头的
或
)
返回布尔值
(
真或假
)
,
填充到其它部件的尖型孔或矩形孔里
(
例如
)
。
某些侦测员部件有一个复选
框,例如
加到舞台上
(
例如
。如果你选中了复选框,一个
读出器
会添
)
,并且显示侦测员部件的值。当侦测员的值发生变化时,读出
器的值也会自动更新。读出器能以几种不同的样式显示侦测员的值: