1信息技术导学案第一单元Scratch程序设计弹球游戏【学习目标】(1)掌握Scratch中键盘控制行为的实现方法;(2)理解角度数值与方向的关系;(3)了解随机行为的实现方法
【任务分析】任务要求:由玩家控制弹板,接住并弹起下落的小球,弹起的小球撞击舞台的顶部或者左右边缘后会再次下落
如果弹板没有接住小球,小球落到舞台底部则游戏结束
小球弹板地面a
从舞台上部开始移动;b
碰到舞台的顶部或者左右边缘后会__________;c
碰到弹板会向上移动;d
碰到__________就结束游戏
放置在舞台下部;b
根据键盘控制左右移动
在底部添加一个黑色矩形,小球碰到就结束游戏
【基础训练】“弹球游戏”的制作(1)打开Scratch,或者“新建项目”
(2)从角色库中分别选取一个“弹板”角色,和一个“小球”角色,绘制一个新角色“地面”
移动到初始位置,调整大小
(3)编写弹板的脚本:21信息技术导学案图1
Scratch中的位置坐标语言描述的算法Scratch编写的脚本当按下旗子时,初始化弹板位置,移动到舞台下部中央
当按下空格键开始游戏
重复执行:如果按下→键,向右移动10步(x+10);如果按下←键,向左移动10步(x-10)
(4)编写小球的脚本:图2
Scratch中各个方向对应的角度语言描述的算法Scratch编写的脚本32信息技术导学案当按下旗子时,初始化小球位置,移动到舞台上部中央
设定面向的方向,作为下落角度(角度在135°~225°之间最佳)
按下空格开始游戏,并重复执行移动10步,碰到边缘就反弹;如果碰到弹板,面向上方移动,形成反弹;(反弹角度-45°~45°之间最佳)如果碰到舞台底部的“地面”就结束游戏
(6)保存并测试游戏
试一试:使用不同的角色来玩“弹球游戏”
【能力提高】设置随机角度和移动速度(1)用随机数分别替换小球下落的角度,以及碰到弹板反弹的