儿童编程scratch高级:快乐赛车教案.docx

上传人:太** 文档编号:35613875 上传时间:2022-08-22 格式:DOCX 页数:32 大小:1.29MB
返回 下载 相关 举报
儿童编程scratch高级:快乐赛车教案.docx_第1页
第1页 / 共32页
儿童编程scratch高级:快乐赛车教案.docx_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《儿童编程scratch高级:快乐赛车教案.docx》由会员分享,可在线阅读,更多相关《儿童编程scratch高级:快乐赛车教案.docx(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、少儿编程教学资料,需要可下载并修改后使用!款案式方必编殁教程高级第7课:快乐赛车【本课说明】本节课我们设计一个赛车闯关游戏,这是一个双人游戏,共有10关。玩家1和玩家2分 别用键盘上的键、A键、S键、D键”和“上移键、下移键、左移键、右移键”控制红车 和蓝车。可以实现赛车的前后左右移动和刹车。红车和蓝车必须都闯关成功,才可以进入下 一关。当倒计时到1的时候,游戏开始。玩家1操作键盘上的,键、A键、S键、D键”控制 红色汽车,其中W键和S键控制向前和向后移动,A键和D键控制左右拐弯,按下“F键”, 刹车,红车停止前进;玩家2操作键盘上的“上移键、下移键、左移键、右移键”控制蓝色 汽车,其中上移键

2、和下移键控制向前和向后移动,左移键和右移键控制左右拐弯,按下“空 格键”,刹车,蓝车停止前进;当赛车进入舞台上方“U”型里面,碰到“红色”或者“绿 色”,闯关成功,继续下面的闯关。红车和蓝车必须都闯关成功,才可以进入下一关。【知识技能】(1)条件判断指令的应用。(2)循环控制指令的应用。(3)侦测指令的应用。(4)数字和逻辑运算指令的应用。(5)新建变量及其应用。(6)广播与接收的应用。(7)角色的位置和方向控制。当 被点击将角色的大小设定为题将得分设定为将到达终点设:显示将x坐京殳定为5将y坐标1殳定为SD面向C9方向(16)添加玩家2:蓝汽车(17)选择主界面左下方“新建角色 点击第三个图

3、标显示“从本地文件中上传角色”, 将预先准备好的“蓝汽车”上传。(18)选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中 上传声音”,将预先准备好的“11”和“刹车”分别上传。(19)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分 别输入“到达终点”、“前移”、“加速度”、“后移”、“得分”、“用时”、“能按”、“角”“角”“速度”,每次都要点击下方的“仅适用于当前角色”前面的小当小面变成黑色,选择成功,点击确定。(20)选择主界面中间“脚本”中的“数据”,分别点击“到达终点”、“前移”、“加 速度”、“后移”、“用时”、“能按”、“角”、“速度”

4、,前面的小正方形,将其中的 对勾去掉。(21)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:当接收到蓝车开始.将造型切换为造型1将前移设定为 将后移设定为 将角设定为 将速度设定为 将加速度设定为篮主开始将到送终友设定 如果到募了二当前脚本如果按键左移键是否按王?那么向左旋转d o *角度否那么 99999如果按键右移键 是否按不?那么向右旋转C*角度当接收到篮车开始将到达终点设定为重复执行那么如果2到达终点停止当前脚本00如果碰到颜色如果颜色碰到将角设定为,将前移设定为 将后移设定为否那么否那么那么那么1u0播放声音杀4车将加速度设定为D将角设

5、定为将前移3设定为将后移设定为如果 技键空格键是否按下?】那么如果 前移+后移那么否那么将前移设定为H将后移设定为H等待。秒重复执行一如果 碰到颜色 ?且碰到薮色? 且到达终.点那么将到达终点设定为3如果到达终点of红汽车 =eq那么-将变里得分的值增加将用时设定为计时器说连接连接我第一名用时:I秒用时等待(停止当前脚本当接收到篮车开始. 将到达终点设定为EI 重复执行如果到达终点停止当前脚本如果按键上移键是否按下?】那么播放声音11将速度设定为如果加速度V将费里加速度的值增加Lo.or否那么1如果按键下移灌是否接下?那么移动否那么后移步将加速度设定为如果龙度0那幺将变里速度的值增加O.Ol移

6、动*前移*加速度,速度步(22)添加倒计时: (23)选择主界面左下方“新建角色”,点击第二个图标显示“绘制新角色”,在主界面右侧画板区域中,鼠标移到画板工具栏第五个图标显示“文本”,点击图标,在画板中间 白色加号点击一下,在键盘上找到“5”输入到文本中。(24)选择主界面坐下方“角色”,点击“ s p i r t e 1 ”左上方小“i”,改名为“倒计时”。(25)选择主界面中间“造型”,点击“新建造型”中第二个图标显示“绘制新角色”,在主界面右侧画板区域中,鼠标移到画板工具栏第五个图标显示“文本”,点击图标,在画 板中间白色加号点击一下,在键盘上找到“4”输入到文本中。(26)同样的方式,

7、完成倒计时“3”、“2”、“1”。(27)选择主界面中间“造型”点击第二个图标显示“绘制新角色”,将预先准备好的“图像1 1 ”上传。(28)选择主界面中间“声音”点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的Go和“ r e a d y ”分别上传。(29)选择主界面中间“脚本”按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:当.被点击| 将X坐标设定为Q 将y坐标设定为Q 隐藏当接收到倒计时等待秒显示,青除所有图扇将造型切换为图像11 ,将角色的大小设定为重复执行,次I将颜色特效增加D将虚像特效熠加B J将造型切换为播放声音重复执行次口角色的

8、大小设定为01将虚像特效设定为。重复执行)次n将角色的大小增加将角色的大小增加EHioj将虚像特效增加0下一个造型 等待国盟下一个造型 等待国盟播放声音GO计时器归零(30)添加游戏结束:(31)选择主界面左下方“新建角色、点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“游戏结束”上传。(32)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域,并按照如图所示修改其中的参数:当1td祓点击I 将X坐标设定为Q 将y坐标设定为O 隐藏当接收到箱戏结束当接收到箱戏结束将角色的大小设定为显不重复执行F角色的大小熠加 将颜色特效熠加重复执行将颜色特效憎加(停止全部(33)至此,程

9、序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。(34)当倒计时到1的时候,游戏开始,玩家1红汽车操作键盘上“w键、a键、s键、d键”,玩家2蓝汽车操作键盘上“上移键、下移键、左移键、右移键”控制赛车的运动,当赛车进入舞台上方“U”型终点里面,就成功了。【举一反三】(1)改变本课脚本里的参数或指令,看看会发生什么?认真思考一下,为什么?(2)完善本课,将赛道设计的更加逼真。小朋友,动动脑筋,试试吧!【代码展示】(1)背景当 被点击.将背景切换为将关卡设定为H 广播倒计时并等待 广播红车开始 广播蓝车开始当接收到下一关 将变里t关卡的值增加(丁-1 苜景如果 关卡 bac

10、kground #of舞台,那么广檐琼戏结束当前脚本否那么广播倒计时并等待 ,广播红车开始. ,广播篮车开始重复执行播放声音XMas 直到搐放完毕重复执行如果到达终点 of红汽车 二U 且 到达终点 of篮汽车 =H 那么广播下一m并等待如果 关卡 background # of舞台 那么当前脚本(2)角色“红汽车”【问题分析及游戏规那么制定】(1)准备相关素材,包括游戏开始和结束的图片、赛道(各个关口)、红车和蓝车、音 乐音效等。(2)玩家1操作键盘上的“W键、A键、S键、D键”控制红色汽车,其中W键和S键控 制向前和向后移动,A键和D键控制左右拐弯,按下“F键”,刹车,红车停止前进。(3)

11、玩家2操作键盘上的“上移键、下移键、左移键、右移键”控制蓝色汽车,其中上 移键和下移键控制向前和向后移动,左移键和右移键控制左右拐弯,按下“空格键”,刹车, 蓝车停止前进。(4)当赛车进入指定地点,闯关成功,继续下面的闯关。(5)红车和蓝车必须都闯关成功,才可以进入下一关。(6)设计游戏的开始和结束环节,其中在开始界面,设计一个“倒计时”,以便赛车开 始比赛。(7)模拟赛车的惯性和刹车。(8)设置变量,分别记录红车和蓝车是否前进到边缘或后退到边缘。【教学步骤】翻开Scratch离线系统,点击左上方的“文件”,在下拉菜单中选择“翻开”,此时你 可以选择文件路径,翻开xxx. sb文件,此时,全部

12、程序会出现在Scratch离线系统的主界面 中。在这里,你可以模仿着拖动响应模块里的“积木”(指令),编写与xxx. sb文件完全相 同的程序(脚本)。也可以修改xxx. sb文件里的指令和参数(但不要轻易保存),也可以对 着主界面给同学们讲解。一般来说,按照以下步骤学习:当拄收到红主开g行苣型切推为叁型1 将前移设定为h相后移:7将甬设定为口 aBBflB 洛深度设定为Gjjmil当接收到到达终巨设定奇mflt重复执行如果到,终西二百当前脚本如果按键a 是否按下? 那么(5i左旋转n O*角度.否那么如果按键d是否按下?,那么如果 颜色 碰到?,或 颜色 碰到 ?易那么将角设定为Q * ,将

13、前移设定为I将堂_设定为I将角设定为如果按键f是否按下? 那么 /如果 前移+后移 回那么燃放声音刹车将前移设定为 将i后移e设定为将加速度设定为B 将前移设定为00将后移设定为当接收到红车开始Ji将到达终点设定为 等待重复执行如果 碰到顿色 ?且碰到颜色? 且到达终点=那么将到达终点设定为 -如果 -如果到达终点Of篮汽车=旧那么 将变里得分的值增加o 将用时m设定为计时器说连接连接说连接连接我第一名.用时:用时,等待(隐藏0.5停止当前脚本口当接收到将到达终点设定为X: -9y: -1重复执行如果 到达终点=fj那么停止当前脚本口2加速度的值熠加如果按键W 是否按下?】那么搐放声音将速度设

14、定为加速度0.01如果 按键s是否按下?、那么移动D*后移步否那么将加速度设定为D如果速度回那么将变里速度的值摺加移动*前移*加速度*速度步当 被点击将角色的大小设定为0)将得分设定为 将到达终点设:显示将x坐京殳定为5将y坐标设定为面向C9方向(3)角色“蓝汽车”当接收到蓝车开始 将造型切换为造型1 将前移m设定为日 将后移设定为H将角设定为E11 将速度设定为Q将加速度设定为I篮主开始将到让荽金1殳定为重复执行如果到三当前脚本如果按键左移键是否按下彳那么向左旋转D。*角度否那么如果按键右移键 是否按下?那么向右能转。*甬度22当被点击将角色的大小设定为将I得分设定为将到达终点设定为EI当接

15、收到篮车开始Bo将到达终点设定为重复执行如果碰到颜色00那么停止当前脚本加果前色那么将角设定为如果到达终点将前移设定为 将后移设定为否那么否那么或碰到颜色那么10将角设定为如果 技键空格键是否按下?】那么如果 前移+后移u0那么播放声音杀4车将I后移设定为将加速度设定为将前移设定为否那么将前移设定为日,将后移设定为if当接收到显示 显不将X坐标设定为 将y坐标设定为面向C9方向等待。秒 重复执行一如果 碰到颜色 ?且碰到薮色? 且到达终点那么将到达终点设定为H如果到达终点of红汽车=必那么- 一将变里得分的值增加o将用时设定为计时器说连接连接我第一名用时:用时等待(秒想藏 停止当前脚本当接收到

16、篮车开始将到达终点设定为Q重复执行- -如果到达终点那么停止当前脚本如果按键上移键是否按下?】那么 燃放声音11将速度设定为如果加速度V如果加速度V【OS那么将费里加速度的值熔加否那么|如果而下移禧是否按下?那么移动CD *后移步否那么-0.01如果速度Q;那么i将加速度设定为将变里速度的值增加移动*前移”加速度,速度步(4)角色“倒计时”将X坐标设定为Q 将y坐标设定为Q 隐藏(1)在Scratch离线系统主界面,点击左上方的“文件”,在下拉菜单中选择“新建项 目”,给工程命名。(2)将事先准备好的背景和角色的图片、声音文件等,上传。也可以在系统里选择或新 建(画角色或录制声音或拍照等等)。

17、(3)针对背景或角色,编写脚本(程序)。(4)试运行脚本,发现问题,思考并解决。(5)修改、完善、精化脚本。(6)脚本确认无误后,保存。【操作步骤】(1) 翻开Scratch离线系统,显示Scratch编程主界面。(2)选择主界面左下方“角色”,鼠标右键点击“Sprtiel,选择删除。(本节课角 色中不用猫咪)(3)添加背景赛道:(4)选择主界面左下方“新建背景”,点击第三个图标显示“从本地文件中上传背景”, 将预先准备好的“11”上传。(5)选择主界面中间“背景”,鼠标右键点击空白“背景1”,选择删除。(6)选择主界面中间“背景”,点击“新建背景”中第三个图标显示“从本地文件中(7)(7)上

18、传背景”,将预先准备好的“1220”依次上传。选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输(8)(8)入“关卡”,点击确定。选择主界面中间“声音”,点击第三个图标“从本地文件中上传声音”,将预先 准备好的声音“Xmas”上传。当接收到他一等待o秒广显示百除所有图形,隐藏将迨型切换为图像11 将角色的大小设定为|颜色特效憎加田将虚像特效憎加将造型切换为造型1重复执行次将角色的大小设定为CED 将虚像特效设定为o重夏执行次将角色的大小增加将成像特效增加。下一个造型等待(秒播放声音GO计时器归零播放声音GO计时器归零(5)角色游戏结束”被点击将X坐标设定为Q 将y坐标设定为

19、O隐藏 当接收到璇戏结束清空将角色的大小设定为(D将角色的大小设定为(D移至最上层重复执行将角色的大小增加。,将颜色特效增加重复执行0a次特效熠加停止全部B(9)选择主界面中间“脚本”,按照下列图所示,将积木块拖动到脚本区域组合,并按照如下图修改其中的参数:照如下图修改其中的参数:(由于还没有上传角色红汽车和蓝汽车,“到达终点。干先不选择,等上传此角色后再选择)当 被点击.将背景切换为将关卡设定为H 广播倒计时并等待 广播红车开始 广播篮车开始.当接收到下一美 将变里关卡的值增加 ,下-个背曷如果 关卡 background # of舞台广播演我结束停止当前脚本广播倒计时并等待 了播红车开始

20、广播篮主开始被点击重复执行播放声音XMas 直到播放完毕被点击重复执行到达终点 Of红汽车到达终点 of篮汽车广播下一关并等待如果 关卡 background # of舞台 那么停止当前脚本(10)添加玩家1:红汽车 (11)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“红汽车”上传。(12)选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“ 1 1 ”和“刹车”分别上传。(13)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分 别输入“到达终点”、“前移”、“加速度”、“后移”、

21、“得分”、“用时”、“能按”、“角”、“速度”,每次都要点击下方的“仅适用于当前角色”前面的小圆圈,当小圆圈里 面变成黑色,选择成功,点击确定。(14)选择主界面中间“脚本”中的“数据”,分别点击“到达终点”、“前移”、“加 速度”、“后移”、“用时”、“能按”、“角”、“速度”,前面的小正方形,将其中的 对勾去掉。(15)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:当接收到红车开始将造型切换为造型1 将 将 将 将 将前移设定为后移设定为速度设定为I加速度设定为当停收到红主开始H到达终卢设定为百源重复执行如果 到让终点二瓦停止当前脚本如果按键

22、a 是否按下? 那么15左旋转吟O *角度| ;否那么如果按谑d是否按下?,那么将加速度设定为B00将前移设定为 ,将后移设定为当接收到红军开始将到达终点设定为等待。秒,重复执行如果 碰到顿色 ?且碰到颜色?且到达终点=那么将到达终点设定为如果如果到达终点Of篮汽车=日那么将变里得分的值用加OI 将用时设定为计时器说连接连接说连接连接我第一名.用时:用时等待( 停止当前脚本日当接收到O1将到达终占重复执行X: -9M -11 ULJ停止刍前脚至HHI如果按键W是否按下?】珅一1播放声音11,将龙度设定前如果加速度Q那么,.将变里加速度的值增加【0道|如果按键S 是否按下?屋2j_ i那移动s *后移步否那么将加速度设定为B1如果速度EI那么将变里速度的值熠加03,of1移动*前移*加速停 *速度步

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com