Scratch图形化编程课程系列课件九(共10课时)

资源下载
  1. 二一教育资源

Scratch图形化编程课程系列课件九(共10课时)

资源简介

(共11张PPT)
080潜艇大冒险
学习目标
1、能够设计出潜水艇、障碍物、炸弹等角色的造型;
2、通过综合应用克隆、变量、坐标等语句实现程序效果;
3、编写程序实现,通过鼠标控制叠影重重的潜艇灵活移动,躲避不断出现的障碍物。在途中还会有炸弹减分,宝石加分,你有十个生命值看看你能坚持多久?
效果展示
知识点讲解
绘制潜水艇简笔画 和不同的障碍物造型
知识点讲解
克隆语句 产生叠影重重的感觉
因为用到的克隆语句较多 需要及时的删除克隆体
重要代码解析
让宝石移动并旋转
宝石碰到潜艇加生命值
碰到潜艇后的视觉特效 变大变虚变没
宝石加分后和到舞台最左边后 需要消失掉
前端设计(角色与背景)
四个角色:查找和绘制
背景选择海底背景
参考代码
潜水艇
参考代码
障碍
参考代码
宝石
炸弹
创新与思考
程序创新思考,如何提高游戏难度,如增加障碍物造型,提高障碍物、炸弹的速度和出现频率等。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

0
0
0


0
wang
风刀
Y
生命值2
117717
000
一代码
。造型
,声音
适型
造型1

个↓
个与
组台
茶数
往前放
往后煎
蚊级前面蚊最后面
造型1
289×218
辄充
轮丽
0
西
复制
粘贴

一代码
。造型
4)声音
1
造型
造型4

个↓
组台
拆贺
往前蚊
往后蚊
蚊最前
造型1
52X222
填充
轮丽
0
复制
粘贴

2
造型2
82x181
3
连型3
110×468
造型4
112X478
当作为克隆体启动时
重复执行
将x坐标增加

-3

-5
之间取随机数

虚像、
特效增加


5
之间取随机数
当作为克隆体启动时
等待
0.5

删除比克隆体

被点击
当作为克隆体启动时

生命值。
设为
10
重复执行
重复执行
将坐标增加

-3

-5
之间取随机数
克隆
自己

虚像
特效增加


之间取随机数
移到
鼠标指针
当被点击
当作为克隆体启动时
重复执行
等待
0.5
如果
生命值
那么
删除此克隆体

生命耗尽,游戏停止

停止
全部脚本。
当作为克隆体启动时
当被点击
显示
隐藏
换成

1

之间取随机数
造型
重复执行
移到x
200
y
0
克隆
自己
重复执行
等待

将x坐标增加
-10
如果
x坐标
-220
那么
删除此克隆体
如果
碰到
潜艇。
那么

生命值、
增加
删除此克隆体(共10张PPT)
081冰墩墩滑雪
学习目标
1、学习如何绘制主角冰墩墩的造型;
2、掌握通过克隆语句两种用法并思考如何应用;
3、编写程序实现,树不断后移,礼物和石头不断出现,控制冰墩墩滑雪,左右转向躲避石头,迎接礼物,看看你最后能得多少分。
效果展示
知识点讲解(可通过矩形、圆形、线段结合绘制)
知识点讲解(建立克隆语句的框架)
克隆6代码
克隆8代码
重要代码解析
石头代码 解析:
从舞台下方出现
不断往上
碰到主角 得分后 消失
升到舞台最上方也消失
建立克隆框架 左边克隆
右边克隆体出现移动和消失
前端设计(角色与背景)
六角色:绘制时注意中心点位置
背景任选,合理即可
参考代码
参考物 树
痕迹
冰墩墩
参考代码
奖品
障碍
创新与思考
回顾所学内容 ,思考并理解重要代码的应用,可以在滑雪过程中设置其他移动的障碍物等,提高难度加深理解。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

No
得分
4

一代码
。√造型
)声音

造型
造型1

个↓

拆数
住前放
住后前
就最前同
造型1
111x145
填充
轮第
0
西
o
复制
粘贴
别除
2
造型2
106X137
当作为克隆体启动时
当被点击
重复执行直到
重复执行
克隆
自己
删除此克隆体
当被点击
当作为克隆体启动时
隐藏
显示
重复执行
重复执行直到
克隆
自己
删除此克隆体
当作为克隆体启动时
显示
当被点击
移到X

-180

180
之间取随机数
y
-180
隐暖
三反执行直到
y坐标
180
里反执行
将y坐标增加
5
克竖
自己
如果
碰到
冰墩墩。
那么
等特

0.5

1
之间取随机数


得分”
增加
-2
别除此克轻体
剧除此克隆体

被点击
当作为克隆体启动时
隐藏
显示
重复执行
重复执行直到
y坐标
160
移到
冰墩墩
将y坐标增加
5
克隆
自己
删除此克隆体

被点击

得分·
设为
0
移到X:
y:
0
面向
90
方向
重复执行
如果
按下
键?
那么
换成
造型1
造型
面向
60
方向
将x坐标增加
-2
如果
按下
键?
那么
换成
造型2
造型
面向
120
方向
将x坐标增加
2
当作为克隆体启动时
当被点击
显示
隐藏
移到X:
-220
y:
-180
重复执行
重复执行直到
y
坐标
180
克隆
自己
等待

0.5

之间取随机数

将y坐标增加
5
删除此克隆体(共10张PPT)
082大鱼吃小鱼
学习目标
1、进一步理解和应用克隆语句;
2、思考如何克隆结合变量、广播实现鱼之间比大小;
3、编写程序实现,小鲨鱼在海里游,躲避比它大的鱼,找到比它小的鱼吃完就变大,大鱼吃小鱼,试试看鲨鱼最终能否成为海底最大的鱼。
效果展示
知识点讲解
设置 正常 成功 失败 背景
知识点讲解
克隆语句实现 鱼种类 大小 不同在水里游来游去
重要代码解析
嵌套语句 同时满足碰到鲨鱼并比大小 鲨鱼比小鱼大 就吃掉小鱼 体型变大
如果鲨鱼比小鱼小 就被吃掉 游戏结束
前端设计(角色与背景)
两个角色
背景:选择海底背景。
参考代码
鲨鱼
参考代码
小鱼
创新与思考
思考下,改编程序难度升级 可以让小鱼们不是直来直往,各方方向随机游动试试看。
/yP⊙7
●●
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

鲨鱼大小
30
7
造型
失败
正常
480%380
填充
+
X
复创
特贴
别除
2
失败
480X380
3
成功
T
480X380
你被吃了

转换为氏里图
Q
失败
400×380
8
成功
T
480×380
你赢
当作为克隆体启动时
当被点击
显示
隐藏
换成


4
之间取随机数
造型
重复执,行
移到x
220

160

160
之间取随机数
克隆
自己
将大小设为

20

50
之间取随机数
等待

将旋转方式设为
左右翻转
重复执行
移动

2

6
之间取随机数

碰到边缘就反弹
将旋转方式设为
左右翻转
当作为克隆体启动时
重复执行
如果
碰到
大鲨鱼
那么
如果
鲨鱼大小
大小
那么
广播
鲨鱼吃小鱼
并等待
删除此克隆体
否则
广播
小鱼吃鲨鱼。
并等待
停止
全部脚本
当被点击
换成
正常
背景
当N放点击
将大小投为
30
置夏执行

整品大小”
设为
30
将旋转方式设为左右题转。
如呆
堂鱼大小>
100
量夏执行
换成
成功背悬
下一个连型
0.5秒
如采按下↑
止垒部本
回向0
方向
移动
10

如呆
按下1
当兹妆到堂品吃小品·
阿向
180
方向
将大小蝶加
2
移动10
故盘大小”州加
2
如呆
按下

可向
-g0方向
自按收到小及吃堂
移动
10岁
换成

如呆
按下

全部本”
向90方向
移动10(共10张PPT)
083电子时钟
学习目标
1、认识和应用图章代码绘制出表盘的造型;
2、理解表盘上时针分针秒针的角度如何编程。
3、编写程序实现,程序开始运行,生成表盘,并结合Scratch软件自带的时间功能,生成电子指针表盘实时显示时间。
效果展示
知识点讲解
Scratch 的图章积木的作用,就跟我们平时使用的印章一样。调用一次这个积木,就会在当前盖一个印章, 而印章的图案就是角色的当前的造型。
绘制表盘的秒针、分针盘
绘制表盘的时针盘
知识点讲解
表盘是圆形,呈360度
分为60个格,每个格就是60度
重要代码解析
时针的角度由两部分组成:
整点+分针多走出的度数
前端设计(角色与背景)
四个角色:绘制角色 注意中心点问题
背景自选,合理即可。
参考代码
表盘
秒针
分针
参考代码
时针
创新与思考
思考下,能否升级程序,可以添加电子时钟的数字显示功能。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

E%
到x
面向
0
方向
全部擦除
重复执行
60

右转
360
60

图章

颜色
特效设定为
100
重复执行
12

右转C
360
12

图章
当被点击
移到x
y
0
秒针
重复执行
面向
当前时间的

360
60
方向

被点击
移到x
0
分针
重复执行
面向
当前时间的

360
60
方向

整点度数·
设为
当前时间的

360
12

分针所走度数
设为
当前时间的

60
360
12
重复执行
面向
整点度数
分针所走度数
方向
当被点击

颜色
特效设定为
到x
面向
方向
全部擦除
重复执行
60

右转
360
60

图章

颜色·
特效设定为
100
重复执行
12

右转
360
12

图章

被点击
移到x:
y
0
重复执行
面向
当前时间的

360160
方向

被点击
移到x
V.
重复执行
面向
当前时间的

360
160
方向
当被点击
移到x
0
0

整点度数·
设为
当前时间的

360
12

分针所走度数
设为
当前时间的

60
360
12
重复执行
面向
整点度数
分针所走度数
方向(共10张PPT)
084僵尸大战
学习目标
1、思考如何绘制僵尸相关的角色和造型;
2、综合应用变量、克隆、侦测、控制语句实现所需效果;
3、编写程序实现,控制主角灵活的前后前进左右转动,发射激光枪攻打僵尸,注意随着分数的变化僵尸的速度也会变快,小心僵尸的袭击。
效果展示
知识点讲解
思维转换——绘制角色的俯视图来实现所需僵尸的效果
知识点讲解
控制主角左右旋转
上下平移滑动
灵活出击和后退
重要代码解析
僵尸朝主角攻击 碰到激光被击退消失
得分达到20分及以上
僵尸加速攻击
前端设计(角色与背景)
两个角色:绘制角色 注意调整大小 中心点
背景:自选
参考代码
主角
参考代码
僵尸
创新与思考
思考下,还可以添加不同种类或颜色大小不一的僵尸,提升游戏的趣味性。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

N

X
0
得分

漫型
射击

个↓
组合
拆敢
住前放
住后前
放最前面放最后面
造型1
182X115
填充
轮第
0

X
复制
粘妇
别除
2
造型2
178X112
3
射击
1445X483
转换为图

造型
造型1



组含
折款
住前放
住后前
就最前面就最后面
接型1
164X121
填充
轮路
0
B
X
复制
档贴


如果
按下
键?
那么
左转
5

如果
按下
键?
那么
右转
5

如果
按下
个T
键?
那么

X
增加
如果
按下
键?
那么

增加

X
设为
0.9
X
移动
X

显灭
移到X

-240

240
之间取随机数
160
如果
得分
19
那么
重复执,行直到
到颜色
面向
主角
面向
主角
移动
8

移动
4

如果
碰到颜色
那么
等待
0.3

凯数

僵尸吃掉了你的脑子~
、1



得分·
增加
停止
全部脚本·
当被点击

X
设为
0
移到x
207
-165
当被点击
重复执行
重复执行
如果
按下
键?
那么
换成
造型1。
造型
左转
5

等待
0.05


换成
造型2
造型
如果
按下
键?
那么
如果
按下
空格。
键?
那么
右转
5

换成
射击、造型
如果
按下
键?
那么
如果
得分
30
那么

X
增加

胜利
1

如果
按下
键?
那么
停止
全部脚本

X
增加

X
设为
0.9
移动
X
步(共11张PPT)
085生肖占卜
学习目标
1、学习如何上传所需12生肖的角色图片;
2、综合应用询问与回答广播与接收运算取余模块编程;
3、编写程序实现,点击算命先生输入出生年份,对应的生肖会出现在八卦轮盘上,快来试一试程序准不准?
效果展示
图片素材
可选中后右击保存到桌面上 通过scratch软件上传角色到舞台
知识点讲解
点击角色库最上方——上传角色按钮
在电脑上找到需要上传的图片点击上传
4
5
6
7
8
9
10
11
0
1
2
3
12生肖对应的余数
知识点讲解
重要代码解析
前端设计(角色与背景)
十四个角色:注意上传顺序 调整它们的大小
背景任选
参考代码
八卦盘
算命先生
参考代码
12个生肖的代码
每个对应的角色分别接收
创新与思考
问一下你的爸爸妈妈爷爷奶奶叔叔阿姨是哪一年出生的,验证一下你编的程序结果对不对。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝




=


物】
RO
你的出生年是?

NO


〈都芬盛
ro
你的出生年是?
家子

5
2019
G六国
G


包网
国算神
ro.cru/L15539判
角色
八卦
54
76
显示
大小
100
方间
90
8


八卦
占卜先生



2


B

上传角色



06



1.老鼠的显示与隐藏
当接收到

移到X:
135
y:
100

被点击
显示
隐藏
等待
2

隐藏
1、在没有接受到广播的时候隐藏
2、收到广播之后在固定的位置显示2秒然后消失
1.仙人算命代码
使用询问与回答代码,判断
先把回答里面输入的年份除以12,
输入的年月
然后进行余数判断
询问
你的出生年是?
并等待
回答
除以
12
的余数
X
回答
2判断余数,以老鼠为例
当角色被点击
以老鼠为例
询问
你的出生年是?
并等待
如果
回答
除以
12
的余数
4
那么
利用广播模块,当接受到老鼠
广播

指令的时候显示老鼠的图片
斜台
角色
八卦
个◆
54
y
76
显示

大小
100
方向
90
附景
d

八势
占卜先生







B


当角色节由
淘你的出年是并特
回除以12的数-4
广指
当W故陆
到x49胡
广指
回除以12的涂数-6
广指克”
除以2的会数-7】
广指角

回器除以12的效-8
广指
回器除以12的数-9
广指蛇
除以2的数-10
广指马
以12的会数-11】
广指
除以2的-0
广指”
回以2的数
1
广指岛
回器除以12的数-2
广指为
回除以2】的数-3
广指(共10张PPT)
086钓鱼游戏
学习目标
1、能够绘制出所需鱼钩角色和岸边背景;
2、综合应用克隆广播等语句实现所需效果;
3、编写程序实现,主角在岸边钓鱼,鱼儿在水里游来游去,挂到钩子钓上来,放进鱼篓就得分,试试看谁钓的鱼更多。
效果展示
知识点讲解
鱼钩两个造型
自己绘制背景
知识点讲解
根据所绘背景即蓝色湖水区域设置鱼儿游的范围
取色,碰到钩子发出广播
重要代码解析
鱼竿随鼠标上下移动
落到线的尽头不再下落
判断钓上一条鱼:钩上有鱼,拉倒鱼篓上方
前端设计(角色与背景)
角色:查找 改装 绘制
背景自己绘制
参考代码

参考代码
鱼钩
创新与思考
思考下,拓展程序编写加入大小、种类不同的鱼或者做个钓鱼比赛的程序试试看。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

钓到鱼数3
e
att
te te
e
86
68
a
复制
粘贴
别除
2
月景2
480X360
T
6
p
转换为庆里图
Q

Q
代码
造型
)声音
造型
钓到鱼

个↓
个月
组台
拆散
在前
【往后制
!蚊最前面放最后面
正常
33X222
填充
轮雨

4
+
D
复制
粘贴
别隐
钓到色
58X230
T
移到x

-240

240
之间取随机数
y
在-2

-164
之间取随机数
三反执行
移动
5

碰到边绿就反芹
将,转方式设为
左右翻转
如果
碰到颜色
那么
广搭
钓到鱼
制除此克隆体
三反执行
将y坐标设为
晟标的y坐标
如果
y坐标
2
那么
将y坐标设为
2
如果
造型
编号
2

y坐标
=130
那么
换成
正常”
造型

钓到鱼数。
增加
1
当作为克竖体启动时
显示
移到X

-240

240
之间取随机数
y
在2和
-164
之间取随机微
当被点击
三反执行

移动
5

面向
90
方向
碰到边级就反异
三复执行
将旋转方式设为
左右翻转
克隆
自己
如果
碰到颜色
那么
2
广搭
钓到鱼
制除此克竖体
当被点击

钓到鱼数、
设为
0
当接收到
钓到鱼·
换成
正常。
造型
换成
钓到鱼、
造型
移到X:
-9
y
10
三反执行
将y坐标设为
鼠标的y坐标
如果
y坐标
2
那么
将y坐标设为
2
如果
造型
编号
2

y坐标>130
那么
换成
正常、
造型

钓到鱼致。
增加
1(共10张PPT)
087别惹粽子
学习目标
1、能够根据要求设置前端角色及其造型;
2、通过变量、画笔和坐标系组合产生抛物线效果;
3、编写程序实现,按下鼠标角色不断弹跳,注意躲避舞台上下方的粽子们,看看谁坚持的时间长。
效果展示
知识点讲解
角色改造和绘制
知识点讲解
通过克隆语句让粽子在舞台下边出现和移动
重要代码解析
设置水平、竖直初始速度
绘制角色产生的痕迹
按下鼠标就弹起
碰到边缘就水平反弹
前端设计(角色与背景)
三个角色:粽子需要自己绘制
背景任选,合理即可
参考代码
主角代码
参考代码
上边的粽子
下边的粽子
创新与思考
创新思考,也可以在舞台的左右两边添加粽子,缩小主角运动的空间,提高游戏难度。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

速度X
速度Y
9
0
9
0


0

号代码
。√造型
,声音
适型
失败
个少
组合
拆数
往前蚊往后放
正常
137X149
辄充
轮丽
4

X
复制
粘贴
别除
2
失败
137×149

造型
造型1

个少
个少
组台
茶数
往前放
往后煎
蚊最前百放最后面
造型1
240×184
顷充
轮丽
D
X
复制
粘贴


当作为克竖体启动时
当被点击
移到x
-240
y
155
显示
三反执行
三复执行
克隆
自己
将x坐标增加
10
÷特
0.2
如果
x坐标
240
那么
剧除此克隆体
当作为克竖体启动时
当被点击
移到X
-240
y
155
隐承
显示
卫反执行
三复执行
克竖
自已”
将x坐标增加
10
等特
0.2

如果
x坐标
240
那么
剧除此克隆体
当作为克轻体启动时
移到X
240
y.
-150
当被点击
显示

三反执行
三复执行
将x坐标均加
10
克竖
自己
如果
X坐标
240
那么


刷除此克竖体(共11张PPT)
088荒漠狂飙
学习目标
1、学习如何绘制道路、赛车等角色;
2、综合应用坐标、克隆、控制语句等实现程序效果;
3、编写程序实现,前方道路蜿蜒曲折、控制赛车在荒漠里沿着道路狂飙前进,注意驶入路中间,如果偏离道路会减分哦。
效果展示
知识点讲解
绘制道路和赛车角色
知识点讲解
使道路出现弯曲偏转
不断地出现道路向下延伸
重要代码解析
路旁的树,左右间隔一会出现一棵
树会重复的往下出现
前端设计(角色与背景)
五个角色:按要求绘制和查找
背景:绘制沙漠黄色背景
参考代码
道路
中心线
参考代码
赛车
参考代码
树1
树2
创新与思考
创新思考下,如何进一步提升游戏难度?比如如何设置道路障碍,如何设置速度变化等。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

RO
得分
2
。代码
。造型
)声音
造型
造型1

↑月
组台
拆数
往前放
往后前
蚊最扩百议最后面
造型1
204×107
项充
轮丽
0

复制
粘贴


造型
浩型1

个↓个

拆数
往前放
往后煎
造型1
128x16

顷充
轮丽
0
复制
粘贴

当被点击
三反执行

秒内滑行到x

-100

100
之间取随机数
190
当作为克怪体启动时

故点击
三复执行直到
y坐标
-179
三反执行
将y坐标增加
-10
克竖
自己
制除此克隆体

被点击
三复执行

秒内滑行到X
232
y
142

秒内滑行到X
-182
145
当作为克胫体启动时

被点击
三反执行
三反执行
将y坐标增加
5
克隆
自己
如果
y坐标
-180
那么
等特

刷除此克竖体
当被点击
三反执行

秒内滑行到x

-100

100
之间取随机数
y
190
当作为克竖体启动时

被点击
三反执行直到
y坐标
-179
三复执行
将y坐标均加
-10
克隆
自己、
刷除此克竖体
当被点击
三夏执行
当作为克轻体启动时
移到
道路
三反执行
将y坐标增加
-10
当被点击
如果
y坐标
-179
那么
旦反执行
刷除此克竖体
克隆
自己
等特
0.05

当被点击
三反执行
如果
按下
链?
那么
当放点击
将x坐标增加
-10
移到最
前面
三反执行
如果
按下
链?
那么
面向
中心线
将x坐标增加
10
等特
0.05

当州被点击
当被点击

得分·
设为
0
三反执行
三反执行
如果
碰到额色
那么
如果
碰到颜色
郑么

得分·
增加
2

得分
增加
1

减分
1
秒(共10张PPT)
089穿越弹珠
学习目标
1、学习如何绘制弹珠穿越的容器角色;
2、通过嵌套控制语句、克隆等语句实现方块弹珠的运动;
3、编写程序实现,四个弹珠左右来回高速移动,控制主角方块抓住时机快速穿越弹珠,你只有十次机会哦,试试看能否顺利通关。
效果展示
知识点讲解
通过线段和矩形工具组合绘制出容器
知识点讲解
如何实现无法穿墙——按上键面朝上移动5步,碰到墙移动-5步,5+(-5)=0步 所以不再移动了
重要代码解析
让克隆出的球
移动 变向
确定初始位置和朝向克隆一个球 共克隆出了四个球
前端设计(角色与背景)
三个角色:按要求绘制调整大小位置
背景任选,合理即可
参考代码
主角方块
参考代码
弹珠
创新与思考
思考下,拓展程序加入上下重复移动的弹珠,增加游戏难度和趣味性。
Scratch
clickec
编程
0.0
it
0.02
secs
x9n
me
二育宝

RO

t
机会数
10
造型
造型1
间强
个↓
组台
拆的
往前放
往后蚊
蚊最扩百放最后酉
造型1
416×149
顷充
轮雨

复制
粘贴

当作为克隆体启动时
移到X
-58
y
50
显示
面向
90
方向
三反执行
克竖
自己
三复执行
15

移到X
-58
y
30
移动
10

面向
90
方向
克竖
自己
面向
-1
方向
方向
移到x
90
y
10
面向
-90
方向
克整
自己
移到X
90
y
-10
面向
-90
方向
克竖
自已
重规执行
机会
当被点击
等特0.5
隐承
当作为克隆体启动时
将大小设为
30
显示
移到X
58
y
50
三反执行
面向
90
方向
三复执行
15

克隆
自己

移动
10

移到X
58
y
30
面向
90
方向
面向
方向
方向
克径
自己
移到X
90
y
10
面向
-90
方向
克隆
自己
移到X:
90
y
-10
面向
-90
方向
克腔
自己

展开更多......

收起↑

资源列表