10 创编游戏
------老鼠觅食
教学目标
能够根据需要运用绘图编辑器来绘制舞台背景。
通过设置角色起始位置脚本,意识到游戏中要对角色状态进行初始化。
认识“如果碰到颜色”等指令,能够用它们的组合来编写判断角色是否碰到边缘和终点的脚本,体验分支结构程序设计的思想和方法。
教学重难点
重点:编写条件判断脚本
难点:理解条件判断的条件,以及为什么要重复进行条件判断。
教学过程
(一)、导入
同学们,大家好,在上课之前,老师先给大家看个游戏
出示:老鼠偷食物.swf
同学们,像这样的游戏应该怎么玩?
生回答 用键盘控制老鼠前进……
师:这个游戏是用一个叫flash动画软件制作的,这节课我们用scratch来制作一个老鼠觅食动 游戏,大家有没有信心?!
(二)、新授
出示1.sb2文件
师:同学们请看,老鼠已经从洞口爬出,那它如何去吃到苹果呢?
生:用键盘控制向前走
师生讨论
师:老鼠吃到苹果后,苹果就会? 生:消失
师:所以除了要编辑老鼠角色的脚本,还要编辑苹果角色的脚本
接下来请同学们完成任务一:编写脚本实现吃苹果
思考:老鼠与苹果的初始状态
展示有问题学生作品,共同分析修改
Q1:老鼠如何回到洞口
Q2:重新开始后老师和苹果的位置有变动、老鼠方向是朝左的、苹果消失(初始状态的设置)
全班学生修改作品
展示优秀学生作品
总结:老鼠的初始状态为? 苹果的初始状态为? 老鼠的动作为?
每新增一个角色,都要先对他进行初始化,设置它们的位置和大小。
板书
老鼠只吃一个苹果肯定是吃不饱的,老师在河对岸为老鼠准备了奶酪和鸡腿,那么老鼠如何吃到对岸的食物呢?
生:画一座桥
师:还需编辑几个角色的脚本?分别实现哪些功能?
生:老鼠(上下键)、奶酪(碰到老鼠隐藏)、鸡腿(碰到老鼠隐藏)
出示任务二:编写脚本实现吃对岸食物
绘制舞台背景
编写老鼠、奶酪、鸡腿脚本
展示学生作品
师:老鼠在桥上时能否左右行走?也就是说一般老鼠能下水吗?
生讨论
师:老鼠碰到水(淡蓝色)的时候就结束觅食,并且要时刻侦测
板书:
重新出示老鼠偷食物.swf
师:同学们,在这个游戏中,老鼠想要吃到食物,除了要爬楼梯,它还要不被老鹰和猫碰到,在我们的游戏中,也能否增加一个猫的角色,增加老鼠吃食物的难度呢?
出示任务三:设置障碍
添加猫的角色
编写猫、老鼠的脚本
展示学生作品以及相应的脚本。
(三)总结
同学们制作一个完整的作品,需要哪些步骤?
构思->舞台->初始化(大小、位置)->行走、侦测设计
通过这节课的学习,老师希望以后你们能用scratch制作出很精彩的作品出来,这节课就到这,下课。