课程首页 › 课堂课件 › 第28课

第28课 接鸡蛋

课堂课件 第28课21 页幻灯片 · 57 张插图

本课目标

  • 学习“当按下按键”、“克隆”等命令,控制篮子移动接住鸡蛋。学习建立变量的方法,看看哪位小朋友可以在20秒内接住最多鸡蛋。
  • 巩固“不成立”、“与” 、“演奏音符拍数”等脚本
  • 学习“当按下按键”、“不成立”、“变量” 等新脚本
  • 综合应用所学脚本完成编程项目并扩展

配套教材精读

做这个项目前,建议先读这些教材课(按知识模块分组)

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