scratch 整体界面介绍
什么是scratch?
scratch是一款风靡全球的针对青少年的图形化编程工具 把计算机代码整合成了一个个五颜六色的积木,我们只需要像搭建积木一样的完成编程创作。
scratch构造
scratch 界面有几个明显的区域划分 包括:背景区、角色区、舞台区、脚本区。
背景区:是显示我们scratch游戏背景的区域
角色区:是存放游戏里面一些人物、道具等独立角色的区域。同时也是角色的位置、大小、方向、显示或隐藏状态等
自身属性的查看和编辑区域
舞台区:则是我们展示游戏运行效果的区域。
脚本区:是我们拖动积木编写程序的区域。
除此之外每过角色区域都有相应的、代码块、造型、声音 这三栏。
scratch的使用?
代码块:其实就是我们在相应代码栏中拖出代码来对角色或背景进行编程
造型栏:在造型栏中可以查看角色或背景的所有造型外观。
声音栏:在声音栏中可以查看角色或背景已保存的声音片段
代码栏颜色功能介绍:
代码栏中一共有九种颜色:分别如下:
1.运动模块 2.外观模块
3.声音模块 4.事件模块
5.控制模块 6.侦测模块
7.运算模块 8.变量模块
9.自定义模块
scratch游戏制作
跳跃的代码
那我一起来做天空酷跑这个游戏把,首先我们看到角色区目前已经将"天空酷跑"游戏里的角色都存放进去了,
我们点击一下我们主要的角色奔跑君。
首先我们先看一下代码栏,在游戏中我们想要使用键盘来控制奔跑君的跳跃,就必须用到‘事件模块’,
我们点击事件模块就会发现其中有一个‘当按下末按键’代码,我们下拉按键的选项会看到里面包含了我们电脑键盘上
几乎所有常用的按键,我们先来编写奔跑君跳跃的代码,拖出"当按下按键"下拉框选择"W键",也就是我们将使用"W键"
来控制奔跑君跳跃
问题:我们小朋友们,跳跃的动作还需要什么模块的代码?
奔跑君跳跃的时候会离开地面角色位置会发生变化,因此只需要用到运动模块中的代码就行了?不是的哟,角色在跳跃时
除了位置会变化,造型也会明显变化,因此我们需要"外观"模块的代码。我们继续写代码把?
我们先打开奔跑君的造型栏看一下,会发现有很多造型,这些正好对应我们写奔跑君跳跃时的造型。那我们只需要
点开外观模块,拖出其中代码"将造型切换为?"然后下拉框选择"跳1...跳4",按下w键运行一下会发现造型切换太快了,
还需要控制模块中的"等待1秒"代码,来控制造型切换的时间间隔,运行一下,这样跳跃的造型切换功能就实现了。
下面我们继续写跳跃时移动时移动的代码
我们可以写在一起,因为实际跳跃时,移动和造型变化是同时发生的,我们点击运动模块代码,首先我们来
看一下"将y坐标增加(?)"这个代码,我们首先将括号内填入一个正数10会发现,运行时角色会移到正上方距离为10的地方,我们再将10改为"-10"会发现角色又移到下方距离为10的地方,回到原来的位置。也就是说我们可以使用"将y坐标增加()"
这个代码实现角色的上下移动。
那具体怎么写代码呢,由于是在造型切换的同时移动,所以我们在起跳开始的"跳1"造型前加上"将y坐标增加60"代码,
让角色向上移动表示起跳,再在落地时的"跳4"造型前,同样加上"将y坐标增加-60"代码,让角色向下移动,表示下落。我们点击代码运行一下。我们会发向这样跳跃有点不自然,因为一下子就飞到半空中了,一下子又落地了,我们可以这样,
将y坐标一次移动60改为每次增加10,然后每次增加6次。这时候就需要用到我们"控制"模块中的"重复执行几次"代码了。
我拖出重复执行代码将次数改为6次,然后将"将y坐标增加10"放入重复执行之中,同样的我们也"将y坐标增加 -60"如此。
运行看一下效果。这样我们就完成跳跃的代码了。
其他部分的代码可能需要小朋友们今后学习中去学习,你们暂时还写不出来呢。
知识点回顾
在本节课中我们学习了
使用"事件模块"的"当按下末按键"代码,来设置控制奔跑君跳跃的按键
使用"外观模块"中的"将造型切换为()"代码,来控制奔跑君跳跃时的外观造型变化
使用"控制模块"中的"等待1秒"代码,来控制奔跑君外观切换的速度。
使用"运动模块"中的"将y坐标增加()?"代码,来实现奔跑君跳跃时位置的上下变化
使用"使用控制"中的"重复执行(多少)次"代码,实现由奔跑君位置的突然变化改善为缓慢变化。