天天看点

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

本文教你如何使用麻省理工学院的免费Scratch程序创建一个基本的赛车游戏。这个赛车游戏的主要目的是在尽可能短的时间内完成赛道而不撞车。

第一部分:设置赛道

1.打开Scratch。在计算机的网络浏览器中转到https://scratch.mit.edu/。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

2.单击Create。它是页面顶部的一个选项卡。这样做将打开Scratch界面。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

3.关闭“All Tips”侧栏。点击页面右侧提示列表中的X。虽然不是完全必要的,但是这样做可以使在Scratch的界面中工作变得更容易。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

4.输入一个标题。在左上角写有“Untitled”的文本框中,输入你的游戏的标题(例如,“My Racing Game”)。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

 您可能首先必须通过单击允许提示或徽标来启用Adobe Flash。

5.删除猫形的精灵。在页面左下角的“精灵”窗口中右键单击猫,然后在下拉菜单中单击delete。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

在Mac电脑上,你可以按住Control键,同时点击精灵,弹出下拉菜单。

6.单击Backdrops选项卡。它在Scratch页面的顶部。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

7.填充背景。在你绘制赛道之前,你需要创建赛道所在的背景:

1)单击T图标下方的油漆桶图标。

2)在页面底部选择赛道的背景颜色(例如,草绿色)。

3)单击页面右侧的背景。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

8.画出你的赛道。你可以让你的赛道像你喜欢的那样整齐或不规则:

1)单击工具列表顶部的画笔图标。

2)在页面底部为您的赛道选择一种颜色(例如,黑色)。

3)通过向右拖动页面底部的滑块来增加画笔宽度。

4)以周期性(不一定是圆形)形状绘制赛道。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

9.添加完成/开始线。选择一个不同于你用于背景和赛道的颜色,然后减少画笔的宽度,在你希望比赛结束的地方画一条线。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

1)这也是您的赛车开始比赛的起点。

2)您可能要使用直线工具,该工具类似于笔刷图标下方的反斜杠(\)。

第二部分:创建赛车手

1.单击“Paint new sprite”图标。这是“Sprites”窗格右上角的画笔形线条,位于页面的左下侧。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

2.放大。点击“Zoom in”图标至少四次,它看起来像一个放大镜图标,里面有一个+。您应该会看到右边窗格中间的大+图标变大了。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

如果您之前没有这样做,那么您可能首先需要通过单击侧栏左侧的X图标来关闭页面右侧的“Tips”侧栏。

3.画你的赛车。使用画笔随意绘制赛车手。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

1)如果要创造汽车,则可能需要使用矩形工具(矩形图标)绘制车身,然后使用圆形工具添加汽车的车轮。

2)窗格中的+图标代表赛车的中心。

4.画一个撞坏的赛车。点击“New costume”标题下方的画笔形状的“Paint new costume”图标,然后绘制一个撞毁(或其他不同)版本的赛车。如果您的赛车手碰到草或您以后定义的任何其他障碍,它将显示此版本赛车。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

例如,如果你现在的赛车手是一张快乐的脸,你可能会让撞车后的赛车手变成一张悲伤的脸。

5.选择你的第一个赛车手。在您绘制赛车手的窗格的左侧,单击您绘制的第一个。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

6.将您的赛车手拖到终点线前面的起始位置。您将在左侧窗格中执行此操作。这样可以确保您的赛车手在创建脚本时处于正确的起始位置。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

赛车一旦到达终点线就会停下来,所以要确保赛车在前面。

第三部分:创建起始位置

1.单击脚本选项卡。您可以在Scratch页面的顶部找到它。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

2.单击Events。这是“脚本”选项卡下面的一个选项。这样做会弹出基于事件的代码括号列表。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

3.将“when flag clicked”事件添加到窗格中。单击并将“when [green flag] clicked”图标拖动到右侧窗格上,然后将其释放。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

4.单击“Motion”。这个蓝色的链接在脚本部分。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

5.添加赛车手的起始位置。这将确定您开始新游戏时赛车手将从何处开始:

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

1)将鼠标光标放在赛车上。

2)在“Sprite”窗口的右上方上方查看赛车手的x和y坐标。

3)拖动“go to x: 16 y: 120”事件以适合“when flag clicked”事件。

4)双击“ 16”文本框,然后输入x值。

5)按Tab键,然后输入y值。

6)按↵Enter。

6.更改开始位置。从“Motion”菜单中拖动“point in direction 90”事件,使其适合“go to x y”框。单击标志时,这将确保您的汽车朝向正确的方向。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

7.指明要使用哪种costume。单击“Looks”,然后拖动“switch costume to costume2”以适应起始位置的下方,单击“costume2”框,然后选择“costume1”。当你重置游戏时,这会使你的赛车恢复到它的非碰撞costume 。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

第四部分:创建移动规则

1.添加一个移动脚本。这是你的赛车手用来前进的脚本:

1)单击Events。

2)将“when flag clicked”事件拖到窗格上,与第一个“when flag clicked”脚本分开。

3)单击Control。

4)将“forever”事件拖动到“when flag click”脚本下方。

5)单击“Motion”,然后拖动“move 10 steps”选项以适合“forever”插槽。

6)将“move 10 steps”变量从“10”更改为“2”,然后按↵Enter。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

2.创建controls。您将使用以下脚本为您的赛车指定转向controls:

1)单击Events,然后将“when space key is pressed”事件拖到窗格两次。您应该有两个单独的“when space key is pressed”事件。

2)在一个“when space key is pressed”事件上单击“space”文本框,然后在下拉菜单中单击左箭头。

3)单击另一个“when space key is pressed”事件的“space”框,然后单击下拉菜单中的向右箭头。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

3.向controls添加动作。这是使用箭头键转动赛车手的方法:

1)单击Motion。

2)拖动“turn [right arrow] 15 degrees”事件以使其位于“right arrow"”控件下方。

3)拖动“turn [left arrow] 15 degrees”事件以使其位于“left arrow”控件下方。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

4.创建一个越界规则。使用此规则将确保,如果您的赛车手碰到背景颜色(不是赛道),它将撞毁:

1)单击Control,然后将“if then”选项拖到空白处。

2)单击“Sensing”,然后将“touching color”选项拖到“if then”选项的空白处(“if”和“then”之间)。

3)点击“touching color”旁边的当前颜色,然后单击一次你的赛车赛道的背景。

4)单击Looks,然后将“switch costume to”拖动到适合“if then”的间隔。

5)拖动整个“if then”程序集,使其适合“move 2 steps”规则下的“forever”间隙。

6)单击“Control”,然后将“stop all”选项拖动到“switch costume to”的下方即可。

7)单击“all”,然后在出现的下拉菜单中单击此脚本。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

5.进行终点线反应。赛车手越过终点线,以下脚本将创建一条胜利消息:

1)单击Control,然后将“if then”选项拖到空白处。

2)单击“Sensing”,然后将“touching color”选项拖到“if then”选项的空白处(“if”和“then”之间)。

3)单击“touching color”旁边的当前颜色,然后单击一次终点线。

4)单击“Looks”,然后拖动“say hello for 2 secs”选项以适合“if then”间隔。

5)更改“hello”为“You won!”,然后将“2”更改为要使用的任意时间,然后按↵Enter。

6)将整个“if then”程序集拖到另一个“if”括号下面的“forever”括号中。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

6.测试你的游戏。通过单击背景区域右下角的-图标缩小,单击左侧窗格上方的绿色标志,然后使用箭头键在轨道上移动。你应该能够顺利到达终点线。

vscode如何创建一个go项目_如何在Scratch中创建一个赛车游戏

如果你确定轨道太窄或不规则,你可以通过点击页面左下角的轨道图标,点击Backdrops选项卡,并在需要用轨道的主色修复的区域绘图来调整它。

继续阅读