Scratch趣味编程初阶课程-28-接鸡蛋 课件

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

Scratch趣味编程初阶课程-28-接鸡蛋 课件

资源简介

(共21张PPT)
第28课
接鸡蛋
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
1
2
3
4
学习“当按下按键”、“克隆”等命令,控制篮子移动接住鸡蛋。学习建立变量的方法,看看哪位小朋友可以在20秒内接住最多鸡蛋。
巩固“不成立”、“与” 、“演奏音符拍数”等脚本
学习“当按下按键”、“不成立”、“变量” 等新脚本
综合应用所学脚本完成编程项目并扩展
新脚本:
巩固脚本:
1.本节课用到的角色
2.本节课用到的背景
《接鸡蛋》
篮子
鸡蛋
背景1
1.先有蛋还是先有鸡?谁知道小鸡是怎么出生的?
2.鸡蛋掉下来会发生什么?
3.屏幕最上方为什么可以同时出现多个鸡蛋?
4.怎么让接鸡蛋变得更容易些呢?
由鸡蛋孵化为小鸡
会碎掉!所以要用篮子接住
使用了“克隆自己”命令的效果
篮子变大些,鸡蛋掉下来慢些
5.有办法让游戏变得更有趣些吗?
可以让母鸡也动起来
《接鸡蛋》
直接导入已有背景
舞台中选择“上传背景”
1.导入本地背景,绘制角色
1.导入已有的背景
1.选好颜色后,画两个椭圆。黑色为底部
2.同理,画一个竖着的黄色椭圆表示鸡蛋
造型中选择“绘制”
2.绘制鸡蛋和篮子
1.导入本地背景,绘制角色
克隆6次,得到6个鸡蛋,相当于每只母鸡下一个蛋
2.鸡蛋的程序编写
设置第1只蛋位置并隐藏
1.克隆鸡蛋
将每个鸡蛋克隆体等待一个随机时间,只改变每个鸡蛋的水平位置,间隔80,竖直位置相同显示
建立“鸡蛋序号”的变量,并设置为初始值为0
2.设置鸡蛋的变量初始化鸡蛋位置
2.鸡蛋的程序编写
鸡蛋碰到舞台边缘和篮子前一直往下走
如果鸡蛋碰到篮子,加1分,并播放声音
3.鸡蛋向下降落的程序
碰到篮子或者边缘后,等待个0.1-0.5S后返回鸡窝位置并显示
2.鸡蛋的程序编写
4.鸡蛋总程序
2.鸡蛋的程序编写
3.控制篮子运动
向上运动,y坐标加10
向下运动,y坐标减10
1.用上下左右按键控制篮子运动
向左运动,x坐标减10
向右运动,x坐标加10
1.增加得分,计时功能
新建分数和时间两个变量
初始化分数和时间,篮子位置及状态
设置游戏时间为20s,超过时间后停止运行所有程序
3.控制篮子运动
Q1:按下左键,篮子却往右侧移动?
A1:输入有误,向左移动,应该填入负数。正确的应为:
Q&A
Q2:为什么克隆的6个鸡蛋都出现在同一位置?
A1:鸡蛋水平位置少了“加”命令
Q&A
(1)
(2)
知识点巩固
“( )不成立”脚本需要和“侦测”中相同形状的脚本结合使用。其意义为“侦测”中的触发条件不成立。
当一个量的值会发生变化时,需要定义一个变量。
变量脚本常用于定义游戏得分、时间等量。
(1)
(2)
知识点巩固
复杂运算表达式表示方法。“+”加号表示两个项相加,可以填入数字、变量或者数字变量的运算式
“或”语句中填入两个条件,满足其中一个即可。 “或”语句经常作为判断条件,填入“如果……那么” 语句中
明明同学写了接20秒鸡蛋的程序,但是一运行程序就结束了,请问他错在哪里?( )
A
B
C
D
鸡蛋掉得太快了,所以结束了
由于篮子没有接到一个鸡蛋
少了等待一秒程序
20秒时间太短了
源码测试
答案:
解析:
计算机运行速度非常快,必须加入“等待一秒” 程序,
时间变量才会每一秒增加1。
C
源码测试

展开更多......

收起↑

资源预览