《儿童编程scratch初级22:简单贪吃蛇教案.docx》由会员分享,可在线阅读,更多相关《儿童编程scratch初级22:简单贪吃蛇教案.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、少儿编程教学资料,需要可下载并修改后使用!款素式夕儿编程秋程【初级:第22课】简单贪吃蛇【本课说明】本节课我们将设计一个简单的贪吃蛇游戏,使用键盘上的方向键“上移键、下移键、左 移键、右移键”,来控制蛇的移动,随着蛇吃苹果越多,蛇就会变得越来越长。舞台上随机 显示一个苹果,当苹果被吃掉后,舞台上再随机显示一个苹果。另外,舞台上有“蛇移动的 速度”、“吃掉苹果个数”、“是否按下键”的显示。问题分析:(1)用“上移键、下移键、左移键、右移键”来控制蛇的移动。(2)随着 蛇吃苹果越多,蛇如何变得越来越长。(3)苹果随机出现在舞台上。【知识技能】(1)随机数的产生及其应用。(2)新建变量及其应用。(3
2、)循环控制指令。(4)侦测指令:碰到.颜色。(5)广播与接收的应用。(6)条件判断指令。【教学步骤】(1) 翻开Scratch离线系统,显示Scratch编程主界面。(2)选择主界面左下方“角色”,鼠标右键点击“Sprtiel”,选择删除。(本节课角被点击将速度设定为将 吃到的苹果数里 设定为 将正在移动设定为同I当 被目击重复执行将正在移动设定为国如果按键右移键是否按下?刀那么将正在移动设定为 将x坐标增加速度1如果按键左移键是否按下? 那么将正在移动设定为国 将x坐标熠加Q-速度将正在移动设定为国 将x坐标熠加Q-速度如果按键上移键是否按下? 那么将正在移动设定为将y坐标增加速度如果按键下
3、移键是否按下?那么 将正在移动设定为 行性标增加6湮度当清空被点击重复执行重复执行吃到的苹果数里1次等待(0.01如果正在移动=曙那么同学们,再龙编程可以培养孩子以下重要能力:一、逻辑推理一抽象思维能力。二、数学计算一数据化思考能力。自己编程实现逻辑的过程非常锻炼智力。三、问题解决一跨界思考能力。Ui创新思维一系统工程思维能力。思考与设计游戏规那么。五、联想判断一分析归纳能力。六、耐心缜密一合作自信能力。七、动手能力一动手实现程序逻辑以验证自己的思路。八、美术与音乐修养一给游戏设计图片、背景音乐、各种音效。九、在这里,孩子是导演!色中不用猫咪)(3)添加蛇: (4)选择主界面左下方“新建角色”
4、,点击第二个图标显示“绘制新角色”,在主界面右侧画板区域,画一个适当的小正方形,填充上红色,用来表示简易的蛇。(5)选择主界面左下方“角色”,点击“Sprtiel”左上方小“i”,改名为“红蛇”,点击左侧蓝色箭头确定。(6)选择主界面中间“脚本”中的“事件”,将其中的“当.小绿旗.被点击”拖动到脚本空白区域。(7)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“吃到的苹果数量”、“正在移动”、“速度”,点击确认。(8)选择主界面中间“脚本”中的“数据”,将其中的“将速度设定为0”拖动到“当.小绿旗.被点击”的下面,将其中的参数“0”修改为5。(9)选择主界面中间“
5、脚本”中的“数据”,将其中的“将吃到的苹果数量设定为0”拖动到“将速度设定为5”的下面。(10)选择主界面中间“脚本”中的“数据”,将其中的“将正在移到设定为0”拖动到“将吃到的苹果数量设定为0”的下面,将其中的参数“0”修改为否。(12)选择主界面中间“脚本”(11)添加按键让蛇动起来:中的“事件”,将其中的“当.小绿旗.被点击”拖(13)选择主界面中间“脚本”(13)选择主界面中间“脚本”动到脚本空白区域。中的“控制”,将其中的“重复执行”拖动到“当 小绿旗被点击”的下面。(14)选择主界面中间“脚本”中的“数据”,将其中的“将正在移动 设定为0”拖动到“重复执行”的里面,将其中的参数“0
6、”修改为否。(15)右移键:选择主界面中间“脚本”中的“控制”,将其中的“如果那么”拖动 到“将正在移动设定为否”的下面。(16)选择主界面中间“脚本”中的“侦测”,将其中的“按键是否按下? ”拖动到“如果那么”之间,点击其中的倒三角选择“右移键”。(17)选择主界面中间“脚本”中的“数据”,将其中的“将正在移动设定为0”拖 动到“如果按键右移键是否按下?”的下面,将其中的参数“0”修改为“是”。(18)选择主界面中间“脚本”中的“动作”,将其中的“将x坐标增加10”拖动到“将 正在移动设定为是”的下面。(19)选择主界面中间“脚本”中的“数据”,将其中的“速度”拖动到“将x坐标增加10”参数
7、10的里面。(20)左移键:选择主界面中间“脚本”中的“控制”,将其中的“如果那么”拖动 到“如果按键右移键是否按下?那么”的最下面。(21)选择主界面中间“脚本”中的“侦测”,将其中的“按键是否按下? ”拖动到 “如果那么”之间,点击其中的倒三角选择“左移键”。(22)选择主界面中间“脚本”中的“数据”,将其中的“将正在移动设定为0”拖 动到“如果按键右移键是否按下?”的下面,将其中的参数“0”修改为“是”。(23)选择主界面中间“脚本”中的“动作”,将其中的“将x坐标增加10”拖动到“将 正在移动设定为是”的下面。(24)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“”拖动到“将
8、 x坐标增加10”参数10里面。(25)选择主界面中间“脚本”中的“数据”,将其中的“速度”拖动到“减号的左边,在减号的右边输入参数“0”。(26)上移键:选择主界面中间“脚本”中的“控制”,将其中的“如果那么”拖动到“如果按键左移键是否按下?到“如果按键左移键是否按下?那么”的最下面。(27)选择主界面中间“脚本”中的“侦测”,将其中的“按键是否按下? ”拖动到“如果那么”之间,点击其中的倒三角选择“上移键”。(28)选择主界面中间“脚本”中的“数据”,将其中的“将正在移动设定为0”拖 动到“如果按键右移键是否按下?”的下面,将其中的参数“0”修改为“是”。(29)选择主界面中间“脚本”中的
9、“动作”,将其中的“将x坐标增加10”拖动到“将 正在移动设定为是”的下面。(30)选择主界面中间“脚本”中的“数据”,将其中的“速度”拖动到“将x坐标增加10”参数10的里面。(31)下移键:选择主界面中间“脚本”中的“控制”,将其中的“如果那么”拖动 到“如果按键上移键是否按下?那么”的最下面。(32)选择主界面中间“脚本”中的“侦测”,将其中的“按键是否按下?”拖动到 “如果那么”之间,点击其中的倒三角选择“下移键”。(33)选择主界面中间“脚本”中的“数据”,将其中的“将正在移动设定为0”拖 动到“如果按键右移键是否按下?”的下面,将其中的参数“0”修改为“是”。(34)选择主界面中间
10、“脚本”中的“动作”,将其中的“将x坐标增加10”拖动到“将 正在移动设定为是”的下面。(35)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“”拖动到“将 x坐标增加10”参数10里面。(36)选择主界面中间“脚本”中的“数据”,将其中的“速度”拖动到“减号 的左边,在减号的右边输入参数“0”。(37)添加吃到食物蛇变长:(38)选择主界面中间“脚本”中的“事件”,将其中的“当.小绿旗.被点击”拖 动到脚本空白区域。(39)选择主界面中间“脚本”中的“画笔”,将其中的“清空”拖动到“当.小绿旗 . 被点击”的下面。(40)选择主界面中间“脚本”中的“控制”,将其中的“重复执行”拖动到
11、“清空” 的下面。(41)选择主界面中间“脚本”中的“控制”,将其中的“重复执行次”拖动到“重 复执行”的里面。(42)选择主界面中间“脚本”中的“数据”,将其中的“吃到的苹果数量”拖动到“重 复执行次”之间。(43)选择主界面中间“脚本”中的“画笔”,将其中的“图章”拖动到“重复执行吃 到的苹果数量次”的里面。(44)选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“图章” 的下面,将其中的参数“1秒”修改为秒。(45)选择主界面中间“脚本”中的“控制”,将其中的“如果那么”拖动到“重复 执行吃到的苹果数量次”的最下面。(46)选择主界面中间“脚本”中的“数字和逻辑运算”,将其
12、中的“二”拖动到“如 果那么”之间。(47)选择主界面中间“脚本”中的“数据”,将其中的“正在移动”拖动到“二” 等号的左边,在等号的右边输入“是”。(48)选择主界面中间“脚本”中的“画笔”,将其中的“清空”拖动到“如果正在移 动:是那么”的里面。(49)添加蛇要吃的食物:(50)选择主界面左下方“新建角色”,点击第三个图标“从本地文件中上传角色”, 将预先准备好的“造型1”上传。(51)选择主界面左下方“角色”,点击“Sprite/左上方小“i”,改名为“苹果”, 点击左侧蓝色箭头确定。(52)选择主界面中间“脚本”中的“事件”,将其中的“当.小绿旗.被点击”拖 动到脚本空白区域。(53)
13、选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“当.小绿旗. . 被点击”的下面。(54)添加让食物“苹果”在舞台随机出现。(55)选择主界面中间“脚本”中的“事件”,将其中的“当接收到”拖动到脚本空 白区域,点击其中的倒三角选择“新消息”,在“消息名称”中输入“显示苹果”,点击确 定。(56)选择主界面中间“脚本”中的“外观”,将其中的“显示”拖动到“当接收到显 示苹果”的下面。(57)选择主界面中间“脚本”中的“控制”,将其中的“在之前一直等待”拖动到 “显示”的下面。(58)选择主界面中间“脚本”中的“侦测”,将其中的“碰到”拖动到“在之前 一直等待”的下面,点击其中的倒三角
14、选择“红蛇”。(59)选择主界面中间“脚本”中的“数据”,将其中的“将变量的值增加1”拖动到“在碰到红蛇?之前一直等待”的下面,点击其中的倒三角选择“吃到的苹果数量”。(60)选择主界面中间“脚本”中的“外观”,将其中的“隐藏”拖动到“将变量吃到 的苹果数量的值增加1”的下面。(61)选择主界面中间“脚本”中的“控制”,将其中的“等待1秒”拖动到“隐藏” 的下面。(62)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选一个数”拖动到“等待1秒”参数1秒的里面,将其中的参数“1”修改为“0.1”,将其 中的参数“10”修改为0.5。(63)选择主界面中间“脚本”中的“
15、外观”,将其中的“将x坐标设定为0”拖动到 “等待在0.1到0. 5间随机选一个数秒”的下面。(64)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选一个数”拖动到“等待1秒”参数1秒的里面,将其中的参数“1秒”修改为“-210”,将 其中的参数“10”修改为210。(65)选择主界面中间“脚本”中的“外观”,将其中的“将x坐标设定为0”拖动到 “将x坐标设定为在0.1到0. 5间随机选一个数”的下面。(66)选择主界面中间“脚本”中的“数字和逻辑运算”,将其中的“在1到10间随机 选一个数”拖动到“等待1秒”参数1秒的里面,将其中的参数“1”修改为“750”,将其
16、 中的参数“10”修改为150。(67)选择主界面中间“脚本”中的“事件”,将其中的“广播”拖动到“将y坐标 设定为在T50到150间随机选一个数”的下面,点击其中的倒三角选择“显示苹果”。(68)添加广播显示苹果,下面是“背景”的脚本。(69)点击主界面左下方“舞台1背景”。(70)选择主界面中间“脚本”中的“动作”,将其中的“当小绿旗.被点击”拖 动到脚本空白区域。(71)选择主界面中间“脚本”中的“事件”,将其中的“广播”拖动到“当.小绿 旗.被点击”的下面,点击其中的倒三角选择“显示苹果”。(72)至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开 始执行了。(73)按下键盘上的“上,下,左,右”键移动蛇,吃苹果,当吃到苹果时蛇身体就会 慢慢变长。【举一反三】小朋友,这是一个简单的贪吃蛇游戏,还有很多缺乏。你可以动动脑筋,对其进行完善, 如:加上开始按扭、配上相应的音乐和音效、苹果也随机移动、设定结束判断等。试一试吧! 【本课脚本】(1)背景当 被点击广偿显示苹果(2)角色“苹果”1 岩当接收到显系苹果 显示在 碰到红蛇 ? 将变里吃到的苹果敕里 心藤等待在B到(3 将X坐标设定为在C 将y坐标设定为在C .的值增加5间随机选一彳 皿到D 向1 到(S3(3)角色“红蛇”脚本