scratch项目:贪吃蛇(Scratch中变量、克隆体、关系运算和逻辑运算的综合应用)
目录
学习目标
- 知识与技能目标:
a) 熟悉Scratch中舞台坐标的范围及角色中心点坐标问题;
b) 掌握Scratch中变量和克隆体的使用;
c) 熟悉用随机数积木和数学运算积木构建角色有范围地随机产生坐标的问题。 - 过程与方法目标:
a) 通过初始化食物的位置、确定蛇头移动范围来进一步熟悉舞台坐标的范围、角色中心点坐标、随机数的应用问题;
b) 通过将得分变量与身体克隆规则联系起来熟悉变量和克隆体的应用
程序目标
- 启动程序后,蛇每吃掉一个食物得分会加1,身体长度会变长1;如果蛇头碰到边缘程序结束(结束条件可增加)。
程序流程图
背景和角色
任务拆解
初始化:打开贪吃蛇模板
注释:在之前学习的基础上学生对于如何添加新背景及角色、对角色的位置及大小等状态属性进行初始化、用键盘控制角色运动等非常的熟悉,而本节课的重点是掌握变量和克隆体的应用,故以模板的方式直接发给学生,让学生在模板上进行本节课的操作。 模板完成的工作如下:
任务一:完善食物脚本
- 如果碰到食物,得分+1,食物移到下一个随机位置。得分为动态变化的量,在这里用【变量】存储,所