首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程小玩家(2)

第一个作品:“Hello World!”

Scratch的程序包含了一个或多个角色(Sprite),所谓的角色就是在透明背景上绘制的二维图像。角色可以随意移动,也可以和其他的角色互相影响。每个角色都有以下三个部分构成:

脚本(Sprites):是用来描述程序逻辑结构并控制角色行为的模块几何。

造型(Costumes):是用来在舞台(Stage)上显示角色外观的图片,一个角色可以有多个造型。

声音(Sounds):可以在程序执行过程时作为背景音,也可以在某些特定情况下播放。

一个角色的外观可以通过为其定制不同的造型来改变,而角色的各种行为则需要由把模块拼接(Snap)到一起所构成的脚本来控制。每个角色可以拥有多个角色来控制自己的行为。脚本可以通过双击构成它的模块来执行,双击后会按照模块的先后次序依次执行,也可以为脚本添加可以响应外部事件(例如当角色被单击或者与其他角色相撞)的模块来自动运行。角色们相互影响并显示在舞台(Stage)上,就好比角色是个演员。Scratch的舞台位于其图形界面的右上角。

创建Scratch作品(Project)

现在我们已经对角色的基本组成比较熟悉了,接下来我们将花上几分钟来创建第一个Scratch作品。Scratch的新作品都会包含了一只名为"角色1"外观是小猫模样的角色,该角色不包含任何的脚本,但是有两个造型和一个声音。我们接下来所创建的程序是要单击小猫之后,让它"喵呜"一声之后再说一句"Hello World!"。("Hello World"程序是指在计算机屏幕上输出"Hello World!"这行字符串的计算机程序,"hello,world"的中文意思是"世界,你好"。这个例程在Brian Kernighan和Dennis M.Ritchie合著的《The C Programme Language》使用而广泛流行。因为它的简洁,实用,并包含了一个程序所应具有的一切,因此为后来的编程类图书的作者提供了范例,一直待续到今。)

创建新作品的第一步就是单击Scratch IED环境顶部的"文件"菜单下的"新建"命令。执行"新建"后Scratch将建立如下图所示的新作品。如下图所示Scratch IED环境由几个单独的部分构成,最左侧是模块区域,包含了八组按功能划分的区域,我们可以选择一些模块来让小猫说话。模块的右侧是角色区域,当前角色的基本信息在这个区域的顶端显示。在基本信息下方是三个选项卡是分别来控制角色行为的【脚本】以及属于该角色的【造型】和【声音】。角色区域右侧就是舞台,是用来显示所有角色的区域,也是我们观察程序运行情况的区域。在舞台下面是角色列表,列出了当前作品中所包含的所有角色。

修改角色属性

在接下来的程序中我们要使用这个Scratch默认为我们准备的角色,当然在使用这个角色前,我们最好把这个角色默认名字"角色1"改成一个更好听的名字。要修改角色的名字,我们只要把这个角色区域顶端文本框里的"角色1"改成一个好听的名字:"寿司"。当我们改变了角色名字后,角色列表也会跟着自动改变。当我们把鼠标悬停到角色列表上的角色时,会显示该角色所拥有的脚本数量。

向脚本添加模块

在修改了角色的名字后,接下来我们将要添加模块来让"寿司"叫一声后显示一句"Hello World!"。首先我们单击模块区域的【声音】分组,这时下面会显示一组用来播放声音的模块,我们选择的模块,并将它拖动到角色区域,如下图所示:

该模块被自动设置为播放"喵"的声音(这个声音文件在角色区域的声音选项卡中可以看到)。接下来在模块区域选择【外观】,这一组代码都是用来改变角色外观的模块。我们选择模块,然后将其拖拽到角色区域,如下图所示:

这个模块的公式是在一个气泡中显示文本框中的文字。该模块有两个可编辑的区域:一个文本框一个数值框。既然我们的目标是让单击"寿司"时说"Hello World!",那么我们把文本框中"你好!"改为"Hello World!"。

如前所述,你可以双击模块来运行这个脚本。为了测试这段代码,我们双击刚才添加的两个模块中的任意一个,然后你就能听到"喵"的一声(如果你有耳机或者音箱的话),并在舞台上看到“寿司”说出了"Hello World!"。除了这种运行方式,我们希望通过单击"寿司"来让它吱声和说话。为了实现这个功能我们单击模块区域上的【控制】分组,该组所包含的模块用来实行控制脚本执行的功能。我们选择模块并把它拖拽到另外两个模块顶部,如下图所示:

当我们把模块拖拽到另外两个模块顶部时,他们会自动组合到一起。完成这步后,我们单击“寿司“就能听到“喵”并看到它说"Hello World!"(当然是在一个气泡中显示的)。如下图所示:

保存你的工作

既然我们已经让第一个作品成功运行了,是时候来保存我们的工作了。保存作品是通过单击Scratch顶部【文件】菜单中的【存档】命令来完成。单击【存档】命令后会出现如下图所示的界面:

在"新文件名"后面输入Hello World!作为你的程序名字。你还可以在“作者”和“关于这个作品”中填入你的名字和你对这个作品的描述。然后单击【确定】按钮来保存你的作品。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180323G0Y7OE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券