儿童编程scratch高级:天猫历险记教案.docx
《儿童编程scratch高级:天猫历险记教案.docx》由会员分享,可在线阅读,更多相关《儿童编程scratch高级:天猫历险记教案.docx(111页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、少儿编程教学资料,需要可下载并修改后使用!款案式夕儿编强秋强高级第10课:天猫历险记【本课说明】本节课我们设计一个复杂的游戏,天猫历险记。天猫在行动中,遇到了很多的风险和挑战,但它不怕和挑战,但它不怕难,历经风险,闯过一关又一关。小猫跳天梯、闯天门,想成为天猫。要闯过很多关卡,才会成功。这是一个闯关动作游戏,本课逻辑关系复杂,首先要弄清楚游戏规那么,以及各个角色之间的关联。【知识技能】(1)条件判断指令的应用。(2)循环控制指令的应用。(3)侦测指令的应用。(4)数字和逻辑运算指令的应用。(5)新建变量及其应用。(6)广播与接收的应用。(7)角色的位置和方向控制。【游戏构思】(1)给天猫历险记
2、闯关游戏设计45关,每一关的场景不同,可以考虑设计45幅背 景图片。(2)在每一个场景,会出现不同的目标(天猫的风险)。(3)天猫可以前后移动,还可以跳跃到指定的地方。天猫有生存期(用变量记录),遇到不同的目标,或可以加血,或可以减血。当血量为零时,失败。(11)添加天猫:(12)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的天猫中“造型”上传。(13)选择主界面左下方“角色”,点击“造型”左上方小“i”,改名为“天猫”,点 击左侧蓝色箭头确定。(14)选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的天猫
3、中“造型2”上传。(15)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“垂直速度”、别输入“垂直速度”、“正在隐身”、“水平速度”、“脚碰到支撑物”、in量”,选择下方“仅适用于当前角色”,点击下方确定。(16)选择主界面中间“脚本”中的“数据”,鼠标点击“垂直速度”、“正在隐身”、“水平速度”、“脚碰到支撑物”前面的小正方形,“水平速度”、“脚碰到支撑物”前面的小正方形,将里面的对勾去掉。(17)选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中 上传声音”,将预先准备好的“嘀”、“Jump”、“Cat”、“接到钥匙”、“猫死亡”分别上传。
4、(18)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照 如下图修改其中的参数:(由于指令“碰到”里面的参数还没有添加,先不选择)当接收到开始口E1200|将血里设定为00将水平速度设定为如果脚碰到支挂物=回】那么将变里垂直速度的值增加 将y坐标增加垂直速度移至最上层将角色的大小设定为将脚碰到支攫物设定为 将垂直速度设定为重复执行重复执行当接收到开始 重复执行按键w是否按下?且脚碰到支挂物=那么播放声音Jump (small)CJu脚碰到支撑物设定为垂直速度13设定为将y坐标增加C当接收到开匕.147,重复执行d那么如果 y座标将脚碰到支接物设定为 将垂直速度设定为何将
5、y坐标设定为G148否那么如果颜色碰到_?那么脚碰到支撑物5J设定为I垂直速度设定为何否那么将脚碰到支挂物设定为当接收到天海死亡播放声音狠死亡将血里设定为在C秒内涓行到X:在C秒内涓行到X:y:重复执行4次V成像特效增加将马赛克特效增加广播失败当接收到开始重复执行如果碰到天门 ?且 造型#。如果碰到天门 ?且 造型#。f天门 =11那么播放声音嘀 重复执行5次将虚像特效增加将X坐标设定为00 将y坐标设定为OED重复执行D次 nr虚像特效增加广播过关J广播过关J如果脚碰到支挂物=绝对值 水平速度 Q那么将计数器设定为当接收到,开始a重复执行重复执行下一个造型当接收到重复执行开始aX:V:如果按
6、键d 是否按下? 那么 而 h QP :、如果脚碰到支挂物如果脚碰到支挂物那么将水平速度设定为B将水平速度设定为EQ如果按键a是否按下?方那么面向面向J90 二方向如果脚碰到支挂物=U1那么-5-5将水平速度设定为| C4 .石音 x i 否那么I-将水平速度设定为皿将水平速度设定为Q当接收到开始重复执行将x坐标憎加水平速度当接收到吃到直糖.将变里血里的值增加(当接收到吃到直糖.将变里血里的值增加(笆当接收到开始当接收到开始重复执行如果 按键S是否按下?】那么如果按键f是否按下?】那么SI SEI将正在隐身设定为0显示将正在隐身设定为Im如果正在隐身=印、那么将变里血里的值憎加如果血里 那么当
7、接收到碰到障碍物. 如果碰到炮弹刁那么血里的值增加将变里血里的值增加播放声音Cat 如果 血里1那么广偌天猫死亡L-190.y:l-148.3否那么rr 且 方向那么将克里角度的值增加皂(36)添加单摆2:(37)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”, 将预先准备好的“单摆”上传。(38)选择主界面左下方“角色”,点击上传的“单摆”左上方小“i”,改名为“单摆 2,点击左侧蓝色箭头确定。(39)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输 入“角度”和“运行”,选择下方“仅适用于当前角色”,点击下方确定。(40)选择主界面中间“脚本
8、”中的“数据”,鼠标点击“角度”和“运行”前面的小 正方形,将里面的对勾去掉。(41)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图,修改其中的参数:当 被点击隐藏当接收到煤藏单摆将运行设定为当接收到单摆将运行设定为将角度设定为向右旗转c如果background # of 舞台20background # of 舞台 =15background # of 舞台 =目或background # of 舞自那么显示重复执行那么如果运行停止当前脚本如果background # of 舞台20background # of 舞台15background # of 麴台
9、=Q 或background # of 舞台那么向右旋转C。度180那么将费里角度的值增加向右旋转CQ角度度如果拉到天海?】那么广播碰到障碍物(42)添加“盐老鼠”:(43)选择主界面左下方“新建角色 点击第三个图标显示“从本地文件中上传角色-将预先准备好的盐老鼠中bata”上传。(44)选择主界面左下方“角色”,点击“bat1-a”左上方小“i”,改名为“盐老鼠”, 点击左侧蓝色箭头确定。(45)选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中 上传造型”,将预先准备好的“batb、“bad”依次上传。(46)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变
10、量名”中分别输入“丫速度”、“血量”、“运行”,选择下方“仅适用于当前角色”,点击确定。“而皇”JILLS. 、(47)选择主界面中间“脚本”中的“数据”,鼠标分别点击“Y速度”、“运行”前面的小正方形,将里面的对勾去掉。(48)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:(由于手枪子弹没有上传,所以指令“碰到”参数先不选择)被点击当接收到钻老鼠隐藏隐藤1将运行设定为运行运行停止与前脚本显不将角色的大小设定为重复执行如果 background # 有造型切换为batl-aofbackground # of或 background # of 麴台
11、或 background # of 舞台舞台 =等待(秒 移动步;碰到边绥就反弹如果碰到手枪子弹将造空切换为bad如果碰到天强广排碰到障得物重复执行直到碰到edge ?将变里饶度的值增加-0.1将y坐标悟加丫速度广播屎隐藏隐藏将运行设定为将造型切换为batl-b等待位(49)添加“盐老鼠的屎”: (50)选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“盐老鼠的屎”上传。(51)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分 别输入“屎速度”、“运行”,选择下方“仅适用于当前角色”,点击确定。(52)选择主界面中间“脚本”中的“数
12、据”,鼠标分别点击“屎速度”、“运行”前面的小正方形,将里面的对勾去掉。(53)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:当 被点击隐藏 当接收到I屎隐藏隐藏 将运行设定为显示.重复执行如果运行=Q那么停止当前脚本如果如果background # of 舞台 =Q 或background # of 舞台 =29那么将屎速度设定为|如果在O到如果在O到10间随机送一个数移到盐老鼠重复执行直到 碰到陆地 ?或 碰到天狼将变里屎速度的值增加如果碰到天姆 ?将y坐标憎加-屎速度碰到障碍物(54)添加“鬼”:(55)选择主界面左下方“新建角色”,点击第
13、三个图标显示“从本地文件中上传角色”, 将预先准备好的“鬼”上传。(56)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“VX”、“vy”、“运行”,选择下方“仅适用于当前角色”,点击确定。(57)选择主界面中间“脚本”中的“数据”,鼠标分别点击“vx”、“vy”、“运行”前面的小正方形,将里面的对勾去掉。(58)选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“鬼叫声”上传。(59)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:被点击当接收到鬼隐藏将运行0设定为当接收
14、到鬼出现 重复执行如果运行停止当前脚本停止当前脚本background # of 舞台=E或background # of 麴台 =18如果 在 到。)间随机选一个数=u那么播放声音鬼叫声直到播放完毕当接收到鬼出现 重复执行当接收到鬼出现 重复执行0如果运行停止当前脚本M如果background # of 舞台 =0 或background # of 舞台 =18那么如果 在。到间随机选一个数=u那么 重复执行)次I.将虚像特效增加重复执行)次nr虚像特效增加g,当接收到天门开 将造型切换为天门开I当接收到天门关将造型切换为天门关I当接收到天门关将造型切换为天门关当接收到开始面向面向190二方
15、向将X坐标设定为将y坐标设定为已过关数里移动步 碰到边绿就反弹(60)添加“坦克”:(61)选择主界面左下方“新建角色- 点击第三个图标显示“从本地文件中上传角色- 将预先准备好的“坦克”上传。(62)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。(63)选择主界面中间“脚本”中的“数据”,鼠标点击“运行”,前面的小正方形, 将里面的对勾去掉。(64)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:可以选择文件路径,翻开XXX. sb文件,此时,全部程序会出现在Scra
16、tch离线系统的主界面 中。在这里,你可以模仿着拖动响应模块里的“积木”(指令),编写与xxx. sb文件完全相 同的程序(脚本)。也可以修改xxx. sb文件里的指令和参数(但不要轻易保存),也可以对 着主界面给同学们讲解。一般来说,按照以下步骤学习:(1)在Scratch离线系统主界面,点击左上方的“文件”,在下拉菜单中选择“新建项 目”,给工程命名。(2)将事先准备好的背景和角色的图片、声音文件等,上传。也可以在系统里选择或新 建(画角色或录制声音或拍照等等)。(3)针对背景或角色,编写脚本(程序)。(4)试运行脚本,发现问题,思考并解决。(5)修改、完善、精化脚本。(6)脚本确认无误后
17、,保存。【操作步骤】(1) 翻开Scratch离线系统,显示Scratch编程主界面。(2)选择主界面左下方“角色”,鼠标右键点击“Sprite/ ,选择删除。(本节课角 色中不用此猫咪)(3)添加舞台背景:(4)选择主界面左下方“新建背景”点击第三个图标显示“从本地文件中上传背景”,将预先准备好的背景“背景”上传。(5)选择主界面中间“背景”,鼠标右键点击空白背景“背景1”,选择删除。(6)选择主界面中间“背景”,点击第三个图标显示“从本地文件中上传背景”,将当当就点击显示 将角色的大小设定为( 当接收至U隐藏坦克隐藏当接收到显示坦克当接收到显示坦克显示(65)添加“炮筒”:(66)选择主界
18、面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”, 将预先准备好的“炮筒”上传。(67)选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分 别输入“Y除以X”、“发射角度”、“运行”,选择下方“仅适用于当前角色”,点击确定。(68)选择主界面中间“脚本”中的“数据”,鼠标分别点击“Y除以X”、“发射角度”、 “运行”前面的小正方形,将里面的对勾去掉。(69)选择主界面中间“脚本”,按照下列图所示,将积木拖动到脚本区域组合,并按照如下图修改其中的参数:当显示神点击将角色的大小设定为当接收到隐藏坦克将运行设定为重复执行0停止当前脚本如果运行如果 backgrou
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 儿童 编程 scratch 高级 历险记 教案
限制150内