第10课:天猫历险记
2024-08-14
|
93页
|
63人阅读
|
0人下载
普通
内容正文:
教案式少儿编程教程
【中级】
(第一版)
全部教程共四册:入门级、初级、中级、高级
入门级:108个案例 配套30课视频课程 配套30课教案
初 级:186个案例 配套30课视频课程 配套30课教案
中 级:60个案例 配套30课视频课程 配套30课教案
高 级:20个案例 配套10课视频课程 配套10课教案
高级第10课:天猫历险记
【本课说明】
本节课我们设计一个复杂的游戏,《天猫历险记》。天猫在行动中,遇到了很多的风险和挑战,但它不怕困难,历经风险,闯过一关又一关。小猫跳天梯、闯天门,想成为天猫。要闯过很多关卡,才会成功。这是一个闯关动作游戏,本课逻辑关系复杂,首先要弄清楚游戏规则,以及各个角色之间的关联。
【知识技能】
(1)条件判断指令的应用。
(2)循环控制指令的应用。
(3)侦测指令的应用。
(4)数字和逻辑运算指令的应用。
(5)新建变量及其应用。
(6)广播与接收的应用。
(7)角色的位置和方向控制。
【游戏构思】
(1)給《天猫历险记》闯关游戏设计45关,每一关的场景不同,可以考虑设计45幅背景图片。
(2)在每一个场景,会出现不同的目标(天猫的风险)。
(3)天猫可以前后移动,还可以跳跃到指定的地方。天猫有生存期(用变量记录),遇到不同的目标,或可以加血,或可以减血。当血量为零时,失败。
(4)设计一个天梯,在危险时,天猫可以借助天梯到达天门。
(5)设计一个天门,在每一关,当天猫到达天门时,表示闯关成功,进入下一关。
【问题分析及游戏规则制定】
(1)准备相关素材,包括45幅背景图片、天猫、各种目标、天梯、天门、游戏开始和结束图片,音乐音效等。
(2)天猫碰到障碍物,天猫血量减少,当天猫血量小于0,天猫死亡。障碍物包括:单摆、盐老鼠(蝙蝠)及其屎、鬼、炮弹、十字架、龙、鱼、水母、关公、飞碟、子弹、猪、重力弹球、巫婆、跳跳狗、花皮球、砖块、红飞机及其子弹、箱子。
(3)当天猫吃到老鼠和喜糖或通关,天猫血量增加。
(4)用键盘上的W键控制天猫跳跃,可以跳到能够支撑天猫的地方。用A、D键控制天猫前后移动,躲避坦克发出的炮弹。同时按下键盘上的“s”和“f”可以隐身,隐身一次,根据按下隐身的时间,血量相应的减少。
(5)移动鼠标,找到合适的位置,点击鼠标左键,出现黑色天梯,协助控制天猫到达天门。每一关最多可以搭建三个天梯,天梯出现若干秒后消失。
(6)当出现门并发现门上写着开,可以直接进入。当发现门上写着关,要先找到钥匙,用钥匙开门。如果没有发现钥匙,就需要用枪击中敌人,才会出现钥匙。如果到26关,天猫获得手枪,可以按下键盘上的“f”键,发射子弹。
(7)还有能多惊喜等着你去发现。
(8)设计游戏的开始和结束环节。
【教学步骤】
打开Scratch离线系统,点击左上方的“文件”,在下拉菜单中选择“打开”,此时你可以选择文件路径,打开xxx.sb文件,此时,全部程序会出现在Scratch离线系统的主界面中。在这里,你可以模仿着拖动响应模块里的“积木”(指令),编写与xxx.sb文件完全相同的程序(脚本)。也可以修改xxx.sb文件里的指令和参数(但不要轻易保存),也可以对着主界面给同学们讲解。
一般来说,按照以下步骤学习:
(1)在Scratch离线系统主界面,点击左上方的“文件”,在下拉菜单中选择“新建项目”,给项目命名。
(2)将事先准备好的背景和角色的图片、声音文件等,上传。也可以在系统里选择或新建(画角色或录制声音或拍照等等)。
(3)针对背景或角色,编写脚本(程序)。
(4)试运行脚本,发现问题,思考并解决。
(5)修改、完善、精化脚本。
(6)脚本确认无误后,保存。
【操作步骤】
(1) 打开Scratch离线系统,显示Scratch编程主界面。
(2) 选择主界面左下方“角色”,鼠标右键点击“Sprite1”,选择删除。(本节课角色中不用此猫咪)
(3) 添加舞台背景:
(4) 选择主界面左下方“新建背景”,点击第三个图标显示“从本地文件中上传背景”,将预先准备好的背景“背景”上传。
(5) 选择主界面中间“背景”,鼠标右键点击空白背景“背景1”,选择删除。
(6) 选择主界面中间“背景”,点击第三个图标显示“从本地文件中上传背景”,将预先准备好的背景“背景1——背景45”依次上传。
(7) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“关卡”、“吃到喜糖数”、“已过关数量”、“拿到钥匙”、“死了”、“计数器”、“运行”、“通关加血”,点击确定。
(8) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“吃到喜糖数”、“已过关数量”、“死了”、“计数器”、“运行”、“通关加血”,前面的小正方形,将里面的对勾去掉。
(9) 选择主界面中间“声音”,点击第三个图标显示“从本地文件中上传声音”,将预先准备好的“Samurai”上传。
(10) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(11) 添加天猫:
(12) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的天猫中“造型”上传。
(13) 选择主界面左下方“角色”,点击“造型”左上方小“i”,改名为“天猫”,点击左侧蓝色箭头确定。
(14) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的天猫中“造型2”上传。
(15) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“垂直速度”、“正在隐身”、“水平速度”、“脚碰到支撑物”、“血量”,选择下方“仅适用于当前角色”,点击下方确定。
(16) 选择主界面中间“脚本”中的“数据”,鼠标点击“垂直速度”、“正在隐身”、“水平速度”、“脚碰到支撑物”前面的小正方形,将里面的对勾去掉。
(17) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“喵”、“Jump”、“Cat”、“接到钥匙”、“猫死亡”分别上传。
(18) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:(由于指令“碰到…”里面的参数还没有添加,先不选择)
(19) 添加“陆地”:
(20) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“陆地”上传。
(21) 添加“天梯”:
(22) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“天梯”上传。
(23) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“按鼠标计时器”和“能按鼠标”,选择下方“仅适用于当前角色”,点击确定。
(24) 选择主界面中间“脚本”中的“数据”,鼠标点击“按鼠标计时器”和“能按鼠标”前面的小正方形,将里面的对勾去掉。
(25) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(26) 添加“天门”:
(27) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的天门中“天门开”上传。
(28) 选择主界面左下方“角色”,点击“天门开”左上方小“i”,改名为“天门”,点击左侧蓝色箭头确定。
(29) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的“天门关”上传。
(30) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(31) 添加“单摆”:
(32) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“单摆”上传。
(33) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“角度”和“运行”,选择下方“仅适用于当前角色”,点击确定。
(34) 选择主界面中间“脚本”中的“数据”,鼠标点击“角度”和“运行”前面的小正方形,将里面的对勾去掉。
(35) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(36) 添加单摆2:
(37) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“单摆”上传。
(38) 选择主界面左下方“角色”,点击上传的“单摆”左上方小“i”,改名为“单摆2”,点击左侧蓝色箭头确定。
(39) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“角度”和“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(40) 选择主界面中间“脚本”中的“数据”,鼠标点击“角度”和“运行”前面的小正方形,将里面的对勾去掉。
(41) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示,修改其中的参数:
(42) 添加“盐老鼠”:
(43) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的盐老鼠中“bat1-a”上传。
(44) 选择主界面左下方“角色”,点击“bat1-a”左上方小“i”,改名为“盐老鼠”,点击左侧蓝色箭头确定。
(45) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的“bat1-b”、“bad”依次上传。
(46) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“Y速度”、“血量”、“运行”,选择下方“仅适用于当前角色”,点击确定。
(47) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“Y速度”、“血量”、“运行”前面的小正方形,将里面的对勾去掉。
(48) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:(由于手枪子弹没有上传,所以指令“碰到…”参数先不选择)
(49) 添加“盐老鼠的屎”:
(50) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“盐老鼠的屎”上传。
(51) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“屎速度”、“运行”,选择下方“仅适用于当前角色”,点击确定。
(52) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“屎速度”、“运行”前面的小正方形,将里面的对勾去掉。
(53) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(54) 添加“鬼”:
(55) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“鬼”上传。
(56) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“vx”、“vy”、“运行”,选择下方“仅适用于当前角色”,点击确定。
(57) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“vx”、“vy”、“运行”前面的小正方形,将里面的对勾去掉。
(58) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“鬼叫声”上传。
(59) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(60) 添加“坦克”:
(61) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“坦克”上传。
(62) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(63) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”,前面的小正方形,将里面的对勾去掉。
(64) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(65) 添加“炮筒”:
(66) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“炮筒”上传。
(67) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“Y除以X”、“发射角度”、“运行”,选择下方“仅适用于当前角色”,点击确定。
(68) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“Y除以X”、“发射角度”、“运行”前面的小正方形,将里面的对勾去掉。
(69) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(70) 添加“炮弹”:
(71) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的炮弹中“造型1”上传。
(72) 选择主界面左下方“造型1”,左上方小“i”,改名为“炮弹”,点击左侧蓝色箭头确定。
(73) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的炮弹中“造型2”上传。
(74) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“发射”、“运行”,选择下方“仅适用于当前角色”,点击确定。
(75) 选择主界面中间“脚本”中的“数据”,鼠标点击“发射”、“运行”前面的小正方形,将里面的对勾去掉。
(76) 选择主界面中间“造型”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“坦克车发射”和“爆炸声”,依次上传。
(77) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(78) 添加“钥匙”:
(79) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“钥匙”上传。
(80) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:(由于箱子还没有上传,指令“…of…”里面的参数先不选择)
(81) 添加“十字箭”:
(82) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“十字箭”上传。
(83) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择“仅适用于当前角色”,点击下方确定。
(84) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(85) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(86) 添加“龙右”:
(87) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的龙右的“dragon1-a”上传。
(88) 选择主界面左下方“角色”,点击“dragon-1”左上方小“i”,改名为“龙右”,点击左侧蓝色箭头确定。
(89) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的龙右中“dragon1-b”上传。
(90) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(91) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(92) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(93) 添加“龙左”:
(94) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的龙左的“dragon1-a”上传。
(95) 选择主界面左下方“角色”,点击“dragon-1”左上方小“i”,改名为“龙左”,点击左侧蓝色箭头确定。
(96) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的龙左中“dragon1-b”上传。
(97) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(98) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(99) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(100) 添加“鱼1”:
(101) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的鱼1中“fish1-a”上传。
(102) 选择主界面左下方“角色”,点击“fish1-a”左上方小“i”,改名为“鱼1”,点击左侧蓝色箭头确定。
(103) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的鱼1中“fish1-b”上传。
(104) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(105) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(106) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(107) 添加“鱼2”:
(108) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的鱼2中“fish1-a”上传。
(109) 选择主界面左下方“角色”,点击“fish1-a”左上方小“i”,改名为“鱼2”,点击左侧蓝色箭头确定。
(110) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的鱼2中“fish1-b”和“fish3-c”依次上传。
(111) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(112) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(113) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(114) 添加“水母”:
(115) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的水母中“fish1-a”上传。
(116) 选择主界面左下方“角色”,点击“fish1-a”左上方小“i”,改名为“水母”,点击左侧蓝色箭头确定。
(117) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的水母中“fish1-b”上传。
(118) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(119) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(120) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(121) 添加“关公”:
(122) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的关公中“关公1小”上传。
(123) 选择主界面左下方“角色”,点击“关公1小”左上方小“i”,改名为“关公”,点击左侧蓝色箭头确定。
(124) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的关公中“关公2小”、“关公3小”上传。
(125) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(126) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(127) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(128) 添加“蜘蛛”:
(129) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“蜘蛛”上传。
(130) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“运行”、“坠落速度”,选择下方“仅适用于当前角色”,点击下方确定。
(131) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”、“坠落速度”前面的小正方形,将里面的对勾去掉。
(132) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(133) 添加“飞碟1”:
(134) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“飞碟1”上传。
(135) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(136) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(137) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(138) 添加“子弹上”:
(139) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“子弹”上传。
(140) 选择主界面左下方“角色”,点击“子弹”左上方小“i”,改名为“子弹上”,点击左侧蓝色箭头确定。
(141) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(142) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(143) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(144) 由于“子弹上”和“子弹下”代码相似直接复制粘贴,选择主界面左下方“角色”,鼠标右键点击“子弹上”,选择复制,出现角色“子弹上2”。
(145) 选择主界面左下方“角色”,点击“子弹上2”左上方小“i”,改名为“子弹下”。
(146) 选择主界面中间“脚本”,按照下图将参数进行修改:
(147) 由于“子弹下”和“子弹右”代码相似直接复制粘贴,选择主界面左下方“角色”,鼠标右键点击“子弹下”,选择复制,出现角色“子弹下2”。
(148) 选择主界面左下方“角色”,点击“子弹下2”左上方小“i”,改名为“子弹右”。
(149) 选择主界面中间“脚本”,按照下图将参数和个别指令进行修改:
(150) 由于“子弹右”和“子弹左”代码相似直接复制粘贴,选择主界面左下方“角色”,鼠标右键点击“子弹右”,选择复制,出现角色“子弹右2”。
(151) 选择主界面左下方“角色”,点击“子弹右2”左上方小“i”,改名为“子弹左”。
(152) 选择主界面中间“脚本”,按照下图将参数进行修改:
(153) 添加“两头猪”:
(154) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的两头猪“两头猪一”上传。
(155) 选择主界面左下方“角色”,点击“左两头猪一”左上方小“i”,改名为“两头猪”,点击左侧蓝色箭头确定。
(156) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(157) 选择主界面中间“脚本”中的“数据”,鼠标点击“运行”前面的小正方形,将里面的对勾去掉。
(158) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(159) 添加“重力弹球”:
(160) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“重力弹球”上传。
(161) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“运行”、“X速度”、“Y速度”,选择下方“仅适用于当前角色”,点击下方确定。
(162) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“运行”、“X速度”、“Y速度”前面的小正方形,将里面的对勾去掉。
(163) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的声音“皮球弹声”上传。
(164) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(165) 添加“小老鼠1”:
(166) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的小老鼠中“mouse1”上传。
(167) 选择主界面左下方“角色”,点击“mouse1”左上方小“i”,改名为“小老鼠1”,点击左侧蓝色箭头确定。
(168) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的造型“mouse2——mouse3”依次上传。
(169) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“死了”、“Speed”、“随机说话”,选择下方“仅适用于当前角色”,点击下方确定。
(170) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“死了”、“Speed”、“随机说话”前面的小正方形,将里面的对勾去掉。
(171) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“老鼠音”上传。
(172) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(173) 添加“手枪”:
(174) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“手枪”上传。
(175) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(176) 添加“手枪子弹”:
(177) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“手枪子弹”上传。
(178) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“枪击”上传。
(179) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(180) 添加“巫婆”:
(181) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的巫婆中“witch1”上传。
(182) 选择主界面左下方“角色”,点击“witch1”左上方小“i”,改名为“巫婆”,点击左侧蓝色箭头确定。
(183) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的巫婆中“witch2”上传。
(184) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“Y速度”、“死了”、“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(185) 选择主界面中间“脚本”中的“数据”,鼠标点击“Y速度”、“死了”、“运行”,前面的小正方形,将里面的对勾去掉。
(186) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(187) 添加“跳跳狗”:
(188) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的跳跳狗中“dog1-a”上传。
(189) 选择主界面左下方“角色”,点击“dog1-a”左上方小“i”,改名为“跳跳狗”,点击左侧蓝色箭头确定。
(190) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的跳跳狗中“dog1-b——dog1-d”依次上传。
(191) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“Y速度”、 “X速度”、“死了”、“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(192) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“X速度”、“Y速度”、“死了”、“运行”,前面的小正方形,将里面的对勾去掉。
(193) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“Dog1”上传。
(194) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(195) 添加“花皮球”:
(196) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的花皮球中“bechball1”上传。
(197) 选择主界面左下方“角色”,点击“bechball1”左上方小“i”,改名为“花皮球”,点击左侧蓝色箭头确定。
(198) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的花皮球中“bechball2”上传。
(199) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“死了”、“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(200) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“死了”和“运行”,前面的小正方形,将里面的对勾去掉。
(201) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“pop”上传。
(202) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(203) 添加“砖块1”:
(204) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的砖块中“button”上传。
(205) 选择主界面左下方“角色”,点击“button”左上方小“i”,改名为“砖块1”,点击左侧蓝色箭头确定。
(206) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的花皮球中“buttonPressed”上传。
(207) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“死了”、“运行”、“血量”,选择下方“仅适用于当前角色”,点击下方确定。
(208) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“死了”、“运行”、“血量”,前面的小正方形,将里面的对勾去掉。
(209) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(210) “砖块1”和“砖块2——砖块6”代码一样,直接复制粘贴,选择主界面左下方“角色”,鼠标右键点击“砖块1”选择复制,出现“砖块2”,用此方法将“砖块3——砖块6”完成。
(211) 添加“喜糖1”:
(212) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的喜糖中“11”上传。
(213) 选择主界面左下方“角色”,点击“11”左上方小“i”,改名为“喜糖1”,点击左侧蓝色箭头确定。
(214) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的喜糖中“12”上传。
(215) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“死了”、“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(216) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“死了”和“运行”,前面的小正方形,将里面的对勾去掉。
(217) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(218) 由于“喜糖1”和“喜糖2——喜糖6”代码一样,直接粘贴复制,选择主界面左下方“角色”,鼠标右键点击“喜糖1”,选择复制,这时出现“喜糖2”,用此方法完成“喜糖3——喜糖6”。
(219) 添加“红飞机”:
(220) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的红飞机中“Defender”上传。
(221) 选择主界面左下方“角色”,点击“Defender”左上方小“i”,改名为“红飞机”,点击左侧蓝色箭头确定。
(222) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的红飞机中“bad”上传。
(223) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“死了”、“运行”、“Y速度”,选择下方“仅适用于当前角色”,点击下方确定。
(224) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“死了”、“运行”、“Y速度”,前面的小正方形,将里面的对勾去掉。
(225) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(226) 添加“第一颗子弹”:
(227) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的红飞机中“子弹”上传。
(228) 选择主界面左下方“角色”,点击“子弹”左上方小“i”,改名为“第一颗子弹”,点击左侧蓝色箭头确定。
(229) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“碰撞”、“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(230) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“碰撞”和“运行”,前面的小正方形,将里面的对勾去掉。
(231) 选择主界面中间“声音”,点击“新建声音”中第三个图标显示“从本地文件中上传声音”,将预先准备好的“jiqiang1”上传。
(232) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(233) 由于“第一颗子弹”和“第二颗子弹”代码相似,直接粘贴复制,选择主界面左下方“角色”,鼠标右键点击“第一颗子弹”选择复制,显示“第一颗子弹2”。
(234) 选择主界面左下方“角色”,点击“第一颗子弹2”左上方小“i”,改名为“第二颗子弹”,点击左侧蓝色箭头确定。
(235) 选择主界面中间“脚本”,按照下图所示,修改其中的参数:
(236) 由于“第二颗子弹”和“第三颗子弹”代码相似,直接粘贴复制,选择主界面左下方“角色”,鼠标右键点击“第二颗子弹”选择复制,显示“第二颗子弹2”。
(237) 选择主界面左下方“角色”,点击“第二颗子弹2”左上方小“i”,改名为“第三颗子弹”,点击左侧蓝色箭头确定。
(238) 选择主界面中间“脚本”,按照下图所示,修改其中的参数:
(239) 由于“第三颗子弹”和“第四颗子弹”代码相似,直接粘贴复制,选择主界面左下方“角色”,鼠标右键点击“第三颗子弹”选择复制,显示“第三颗子弹2”。
(240) 选择主界面左下方“角色”,点击“第三颗子弹2”左上方小“i”,改名为“第四颗子弹”,点击左侧蓝色箭头确定。
(241) 选择主界面中间“脚本”,按照下图所示,修改其中的参数:
(242) 添加“箱子”:
(243) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的箱子中“11”上传。
(244) 选择主界面左下方“角色”,点击“11”左上方小“i”,改名为“箱子”,点击左侧蓝色箭头确定。
(245) 选择主界面中间“造型”,点击“新建造型”中第三个图标显示“从本地文件中上传造型”,将预先准备好的箱子中“12”上传。
(246) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“运行”、“Y速度”,选择下方“仅适用于当前角色”,点击下方确定。
(247) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“运行”、“Y速度”,前面的小正方形,将里面的对勾去掉。
(248) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(249) 添加“标题”:
(250) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“标题”上传。
(251) 选择主界面中间“脚本”中的“数据”,点击“新建变量”,在“变量名”中分别输入“运行”,选择下方“仅适用于当前角色”,点击下方确定。
(252) 选择主界面中间“脚本”中的“数据”,鼠标分别点击“运行”,前面的小正方形,将里面的对勾去掉。
(253) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(254) 添加“失败”:
(255) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“失败”上传。
(256) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(257) 添加“胜利”:
(258) 选择主界面左下方“新建角色”,点击第三个图标显示“从本地文件中上传角色”,将预先准备好的“胜利”上传。
(259) 选择主界面中间“脚本”,按照下图所示,将积木拖动到脚本区域组合,并按照如图所示修改其中的参数:
(260) 至此,程序(脚本)编写完毕。我们点击主界面左上方的“小绿旗”,程序就开始执行了。
【举一反三】
(1)改变本课脚本里的参数或指令,看看会发生什么?认真思考一下,为什么?
(2)参考本课,同时参考小说《西游记》和电视连续剧《西游记》,设计一个孙悟空西天取经的游戏。人物和场景越逼真越好。小朋友,动动脑筋,试试吧!
同学们,再见
编程可以培养孩子以下重要能力:
一、逻辑推理--抽象思维能力。
二、数学计算--数据化思考能力。自己编程实现逻辑的过程非常锻炼智力。
三、问题解决--跨界思考能力。
四、创新思维--系统工程思维能力。思考与设计游戏规则。
五、联想判断--分析归纳能力。
六、耐心缜密--合作自信能力。
七、动手能力--动手实现程序逻辑以验证自己的思路。
八、美术与音乐修养--给游戏设计图片、背景音乐、各种音效。
九、在这里,孩子是导演!
【友情提示】
尊敬的老师、亲爱的小朋友:你在使用本课程时,请打开Scratch离线系统,在主界面的左上方,找到标签“文件”,点击“文件”,在出来的下拉菜单中点击“打开”,此时让你选择要打开文件的“路径”,你可以选择本课附带的“XXX.sb”文件。
此时,本课所有的程序(脚本)和角色等都会出现在主界面上。老师可以讲课,学生可以编辑学习。
学科网(北京)股份有限公司
$$
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。