Scratch趣味编程进阶课程-17-追逐金币 课件

文档属性

名称 Scratch趣味编程进阶课程-17-追逐金币 课件
格式 pptx
文件大小 4.0MB
资源类型 试卷
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2022-12-26 14:56:56

图片预览

文档简介

(共18张PPT)
第17课
追逐金币
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
1
蓝色战机跟随鼠标指针快速移动,想方设法吃到金币,而不被红色战机击落。重点观察蓝色战机速度变化之美,体会项目背后编程的魅力!
2
3
4
巩固“侦测”、“设置xy坐标”等脚本
学习“击打节拍”、“虚像特效” 、“事件开始” 、“到鼠标的距离” 、“乘法运算” 等新脚本
综合应用所学脚本完成编程项目并扩展
新脚本:
巩固脚本:
1.本节课用到的角色
2.本节课用到的背景
《追逐金币》
倒计时
蓝色战机
红色战机
金币
backdrop
1.数一数图中一共有几架战机,分别是什么颜色的?
2.蓝色战机是如何移动的?
3.观察红色战机是如何移动的?
4.金币出现的方式?
一共有两个飞机,一个是蓝色的飞机,一个是红色的飞机
跟随鼠标进行移动
始终面向蓝色战机方向,并且向蓝色战机靠近
从屏幕的上方随机位置下降
《追逐金币》
1.制作背景图片
1.制作背景图片
导入背景或者尝试自行绘制背景图
2.游戏开场倒计时
1.编写倒计时程序的程序
设定倒计时初始位置,状态
敲打两次节拍
开始倒计时特效,角色变大、虚像增加(图片越来越虚)
3.给蓝色战机编程
1.蓝色战机跟随鼠标移动
设定初始速度
始终面向鼠标指针,距离鼠标越远,战机移动速度越快
接收到结束游戏,蓝色战机隐藏起来
设置初始化程序:位置、大小、显示
4.给红色战机编程
1.红色战机跟随蓝色战机的程序
在舞台顶部随机出现
这两个脚本的含义是一样的
初始化设置大小、得分、显示的程序
4.给红色战机编程
1.红色战机跟随蓝色战机的程序
红色战机要追逐蓝色战机,所以要用面向蓝色战机方向
不可以输入,这个脚本只能用于方向
侦测蓝色战机,发出广播游戏的消息
5.金币的程序
1.金币从屏幕上方随机位置掉落
设定金币掉落的程序
设定开始位置
Y坐标小于-170,也就是金币掉落到底部的时候,会重新出现在顶部
5.金币的程序
1.金币从屏幕上方随机位置掉落
接收到结束游戏,金币会隐藏,并且停止掉下金币
检测迟到金币的程序
迟到金币以后也会回到顶部
Q1:明明给蓝色战机编程,编写了这样的程序,会发生什么现象呢?
A1:速度设定为0,在乘法运算中,任何一个数乘0结果都是为0 的哦。
Q&A
(1)
(2)
移动到顶部的两种程序表达方式
都可以哦,条条大路通罗马
跟随鼠标移动的程序,鼠标滑动越快,距离越远,速度越快
知识点巩固
如果明明不小心将速度设定为一个小于0的数了,程序在运行的过程中会出现什么样的现象呢?
源码测试
答案:
解析:
蓝色战机会往鼠标相反方向跑
源码测试
当速度为负数时,蓝色战机与鼠标之间的距离是一个正数,一个负数乘一个正数结果会是一个负数。所以啊,蓝色战机会距离鼠标越来越远。
同课章节目录