### 简介
在这个项目中,我们将使用Scratch创建一个游戏,来测试你的反应时间,并计算出在你反应的时间内,空间站会移动多远。
点击绿色旗帜开始游戏,当杰克大喊"开始!"时,请按下空格键。

### 学到的知识
在这个项目中,我们可以学到以下知识:
- 如何在Scratch中使用join运算符来拼接字符串
- 如何在Scratch中使用随机运算符来选择随机时间
- 如何在Scratch中使用乘法运算符
### 项目制作
#### 1、添加角色和背景
首先,在这个项目中,我们使用一个太空的背景,如下所示:

使用Scratch软件的上传背景功能来上传一个背景,如下所示:

然后我们添加一个宇航员的角色,图片如下:

使用Scratch软件右下角的上传角色按钮添加一个角色:

给角色命名为“宇航员杰克”,调整宇航员的位置,如下图所示:

#### 2、开始编码
我们现在要给宇航员添加代码,让宇航员在游戏开始时给玩家提供介绍和基本说明。
点击宇航员角色,添加一个“**当绿旗被点击**”和“**说'你好!'2秒**”积木。

现在,将 "你好!" 文本更改为其他问候语,你可以使用下面的问候语,或者自己编写其他的。

添加一个"**等待1秒**"积木块,然后编写代码告诉玩家需要做什么。

点击绿色旗帜测试游戏,看看游戏是否正常运行。
#### 3、添加一个随机停顿
游戏不应该立即开始,游戏的开始也不应该是可预测的。
向我们的程序添加一些积木块,使其在随机秒数后开始运行,然后让角色说"开始!"。

#### 4、计算反应时间
要计算玩家的反应时间,可以使用Scratch内置的计时器。
在脚本中添加一个"**计时器归零**"积木块。

计时器将从0秒开始计时,当玩家按下空格键时,计时器需要停止。
使用"等待"积木块和"按下空格键"积木块来启动程序的下一部分。

然后,告诉玩家他们按下空格键所需的时间,使用"**连接**"积木块来报告他们花费的秒数。

#### 5、计算旅行距离
现在程序已经知道玩家的反应时间,编写一些代码来计算空间站在那段时间内旅行的距离。
创建一个新的变量叫做kilometres,空间站的速度大约是每秒7.66公里。
在代码中添加相关的代码块,使得kilometres变量被设置为ISS在那段时间内旅行的距离。

#### 6、游戏结束
现在宇航员需要告诉玩家他们,空间站会旅行多远。
为了使计算更易于阅读,我们可以使用一个“四舍五入”块,这将使数字向上或向下舍入到一个整数。
使用说、连接和连接块告诉玩家kilometres变量的值。

### 挑战:计算其他航天器的旅行距离
您是否可以更改程序来计算玩家在其他航天器上旅行的距离?
下面是一些其他航天器及其行驶速度的列表,请谨慎进行计算,因为它们使用不同的速度单位(秒、分钟和小时)。

- 阿波罗10号返回地球:11.094公里/秒
- 猎鹰9号分离阶段:150公里/分钟
- 联盟号二级火箭: 13,500公里/小时