(共22张PPT)
第6课
山地足球
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
1
2
3
4
制作一个从山顶不断有足球滚落下来,操作手柄让小人跳跃躲避足球的小游戏。
巩固“制作积木”、“画笔命令” 、“将X、Y坐标增加” 、“显示与隐藏” 、“重复执行10次”等脚本
学习“碰到舞台边缘”、“设置xy坐标” 等新脚本
综合应用所学脚本完成编程项目并扩展
新脚本:
巩固脚本:
1.本节课用到的角色
2.本节课用到的背景
Pico
足球
需要自己绘制舞台背景
《山地足球》
1.小红人为什么会出现在山坡上 ?
2.足球为什么会从山上滚落下来呢 ?
3.足球向下滚落应该分解成哪几个动作?
4.小红人有哪些动作?
因为今天做足球游戏,需要他。
因为有小红人在山坡上等他
向右旋转,向下移动,向右移动
按下空格键向上,过会自己又回来
《山地足球》
1.绘制舞台背景轮廓
1.绘制舞台背景
首先选中画笔工具
将画笔粗细设置成50
首先绘制山坡的轮廓,然后将山体填满
2.足球的编程
1.回顾坐标系
Scratch中,X或Y坐标的一个单元,或者一步就等于一个像素
横着:有480个格子(像素)
竖着:有360个格子(像素)
移动1步就是走一个方格
90°方向就是向右
Y轴(竖着)
1.回顾坐标系
正中间的位置是X:0 Y:0
X轴最左边是-240,最右边是240
Y轴最下面是-180,最上面是180
Y轴(竖着)
同学们在这里记住,每一个像素点就代表着一个位置,如右图所示,在以后的课程中跟着老师不断强化
2.足球向右运动并旋转
初始化足球位置
足球边转边向右走
足球一直边转边向右走,知道碰到舞台右边缘,回到起点
2.足球的编程
2.足球向右运动并旋转
为了使足球走到最右边后返回起点,可以重复游戏,加上重复执行
足球在向右走的同时向下走直到碰到蓝色斜坡,所以这里我们用碰到颜色指令
1. 小红人初始化
初始化小红人的位置
3.小红人的编程
将小红人造型切换为第一个笑脸造型,并且让他面朝左,能看到足球
当小红人碰到足球时,切换到造型d比较生气的表情
1. 小红人初始化的总程序
1. 小红人躲避足球的程序
当空格键按下,小红人向上移动后切换为开心的造型c
当按下空格键播放提示音
然后落回上坡,并切换为初始造型a
1. 小红人总程序
跳跃时程序
初始化程序
1. 加入欢快的背景音乐
3.背景音乐
选择舞台背景,在舞台背景里面加入背景音乐,让咱们的编程项目好玩有趣吧
Q1:小明如果把y坐标增加-4,改成-2,会有什么现象呢?
A1:这个大家去程序里都试试就知道啦!
Q&A
(1)
(2)
这个侦测指令指的是碰到舞台四周边界。
侦测指令,角色可以对舞台内的颜色进行侦测,碰到颜色可以执行相应操作
知识点巩固
(3)
知识点巩固
小明喝水
小明口渴
小明在喝水之前是一直口渴的,注意在条件达成之前,重复执行里边内容是一直运行的
明明将小红人的程序写成了左边这样会有什么现象发生呢?( )
A
B
C
D
按下空格键小红人不会动了
按下空格键小红人跳起来,到达最高点后无法返回
按下空格键小红人往下跳
按下空格键,小红人摔倒了
源码测试
答案:
解析:
看到小红人下来时坐标跟上去时坐标一样,所以蹦上去后无法返回,因此答案选B。
B
源码测试