1.3 第一个Scratch作品
咱们比画半天其实什么都没有做,下面开始制作一个简单的Scratch作品,体验一下整个制作流程。
喵喵呱:“好!可是咱们做什么作品呢?”
就做一个简单的动画吧!可是作品再简单,也要先规划好,起码要先想清楚,谁?在哪里?做什么?
喵喵呱:“怎么感觉像写作文一样?”
其实跟写作文没有太大的区别,只是作文需要让人看得懂,而程序需要让电脑看得懂而已。那么下面就按作文的方式来写:有一只猫,在舞台上,给大家朗诵诗歌。
喵喵呱:“能朗诵我的诗吗?”
如果我不再呱呱,
就化作一滴雨水,
飘到小河里,
拥抱小鱼、小虾。
如果我不再呱呱,
就化作一片雪花,
飘到原野上,
快乐地融化。
如果我不再呱呱,
就化作一丝柳絮,
飘到半空中,
散开自己,
变成无数的牵挂。
这个当然没有问题,现在开始制作吧!
默认舞台上是有人存在的,如图1-10所示的红色机器人就是卡搭的吉祥物卡卡,不过这次的制作主题不需要它在这里,嗯!礼貌地请它离开。在角色区域中选中卡卡,然后单击鼠标右键,选择“删除”命令,这时会弹出一个对话框让你确认,给你一次反悔的机会。直接单击“确认”按钮即可。
喵喵呱:“走好不送哦!我们有缘再见!”
图1-10
现在舞台上空空如也,首先解决“在哪里”的问题。在屏幕的右下角有一个按钮,当你把鼠标光标放上去的时候,会弹出四个按钮和“选择一个背景”的提示,如图1-11所示。不用管它们,连续单击,很快会出现很多背景图片,如图1-12所示。
图1-11
图1-12
适合做舞台的背景图片有很多,根据自己的喜好选择一个就可以。不过只有舞台而没有演员肯定不行,下面可以考虑主角的问题了。就在选择背景按钮的左侧有一个选择角色按钮,使用方法和选择背景按钮极为相似。同样也是弹出4个按钮(见图1-13),以及更多的角色让我们选择,如图1-14所示。
图1-13
图1-14
我们在角色库中找到小猫,这只小猫其实就是Scratch的标志,从Scratch 1.0开始就活跃在Scratch的舞台上。在Scratch离线版中,桌面图标也是这只小猫的头像。小猫出现在舞台上之后,可以通过拖动鼠标来改变它的位置,找到一个自己觉得舒服的位置,让小猫呆在那里即可,如图1-15所示。
图1-15
喵喵呱:“可是拖动的位置不准怎么办?”
对于角色的位置、大小以及角度,在角色区域的上方,Scratch提供了用数值来调节的方法,这相对于直接拖动鼠标就准确了很多,如图1-16所示。
图1-16
在图1-16中不仅可以调整角色的位置、大小和角度,角色的名字以及是否在舞台上显示等属性也是可以直接修改的。
喵喵呱:“好了,有了地方和角色后,怎么才能让它说话呢?”
布置好场景和角色后,下面开始编程操作。不要觉得编程就是在一个窗口里写代码,Scratch所有的命令积木都是彩色的,而且不需要一句一句地输入,就像玩积木一样,拖动组合到一起就可以,如图1-17所示。
图1-17
首先在角色区域确认当前选择的是主角还是舞台,然后在左边的“代码”标签下可以找到很多不同颜色的积木,使用拖动方式把它们拖动到屏幕中间的脚本区域,就可以完成编程操作。
喵喵呱:“我拖动了积木,然而角色没有变化……”
常见的让命令积木开始执行的方式有两种。第一种是在积木上双击,角色就会执行被双击积木的命令。这种方式一般用来测试积木的效果,或者给角色做一些调整。第二种方式是单击控制按钮中的按钮运行程序,单击按钮停止运行,如图1-18所示。
图1-18
喵喵呱:“我单击了按钮,还是没有变化,如图1-19所示。”
图1-19
要让程序在单击按钮后启动,必须在事件类型中拖动当被点击积木到脚本区域,并把要启动的命令积木堆砌在这个积木下面,如图1-20所示。
图1-20
在拖动一个积木接近另一个积木的时候,如果中间出现一个和你正在拖动的积木形状相似的阴影,就说明这两个积木可以堆砌在一起,形成一个积木块。这时再去单击按钮试试,效果如图1-21所示。
图1-21
喵喵呱:“呀!小猫乖乖地说了‘你好!’”
这时你把积木里的“你好!”改成想让小猫说的话试试,如图1-22所示。
图1-22
动手做
1.仿照上面的内容制作一个小猫说话的程序作品,并让小猫逐句朗诵喵喵呱的诗句。
2.注册一个网易账号并登录,把程序作品命名为“我的第一个Scratch程序”,然后保存并发布。
问问你
我们只做了一个角色讲话的情景,如果要制作两个人对话的程序该怎么做?