1、如何制作小鱼猎手游戏:小鱼猎手分数表明你抓了多少条小鱼抓一条小鱼可以得一分不要碰到水母!一共有3只水母,它们朝不同的方向游动。点击绿旗可以开始一局新的游戏将一幅水下风光的图片设为游戏场景在游戏中你是一只小猫,请使用鼠标去控制小猫的移动点击停止标记,结束游戏 尽可能多地捕抓各种各样的小鱼。请使用小猫来抓小鱼,但要留心致命的水母。游戏的目标新建保存文件1、在D盘根目录下新建文件夹,重命名为“班级+姓名”。2、启动Scratch,在“文件”菜单下选择“保存到电脑”,文件名为“小鱼猎手”,保存到新建的文件夹里。一、设置场景1、从背景区中,选择“水下主题”,找到“underwater1”的图片,选中后背
2、景图片会布满整个舞台。二、编写小猫程序1、启动Scratch,你会看见有一只小猫在舞台中央。屏幕的左边是一组蓝色的指令块。2、我们要为小猫编写程序,让它跟着你控制的鼠标四处移动。点选“移到鼠标指针”这个指令块,然后把它拖曳到屏幕中间的脚本区。不同颜色的指令块代表不同功能思考:如何让小猫一直跟随鼠标移动呢?3、现在选择橙色的“控制”组按钮,找出“重复执行”这个指令块。4、把“重复执行”指令块拖到中间区域,放到蓝色的指令块上面,它会把蓝色的指令块包住。循环:循环就是一部分不断重复的代码。“重复执行”指令块创建了一个会永远运行下去的循环。命名为小猫5、选择黄色的“事件”组按钮,寻找一个有小绿旗标记的
3、指令块。把它拖到中间,放在脚本的最上面。6、点击小绿旗,你就会发现小猫跟随鼠标在舞台上四处移动。7、把“角色1”的重命名为“小猫”。8、把小猫大小设为60。点击小绿旗,开始玩游戏点击红色按钮,结束脚本运行。把小猫大小设为60思考:如何让小猫每次从原位出发?9、选择蓝色“运动”按钮,拖动“移到x:0 y:0”指令块到小绿旗下面坐标的用法0-60-120-180-24060120180240-60-120-18060120180 为了在舞台上精确定位,Scratch使用一些叫作“坐标”的数字。它们的使用方法和图表中的坐标一样,水平方向用数字X表示,垂直方向用数字Y表示。要确定舞台上一个点的坐标,只
4、需要从舞台中心横向、纵向计算步数就可以了。在舞台的右上区域,坐标是正的,在舞台的左下区域,坐标是负的。舞台上的每一个点都有唯一的坐标,借助坐标你就可以把角色移动到那个位置。XY思考:如何不让小猫立刻执行指令?10.点击“控制”按钮,让小猫等待3秒后才开始执行指令。三、音效1、点击左上方的“声音”标签,再点击左下方的喇叭图标,从声音库中找到“Bubbles”的声音。2、回到“代码”标签,选择“声音”组按钮,为小猫角色增加右边的脚本。请保留原来的脚本,两个脚本需要同时工作。新的脚本会重复冒泡泡的声音。四、捕抓小鱼1、在角色列表中,选择一个角色,在角色库中选择“Fish”,把它重命名为“小鱼”,大小
5、设为50。2、为小鱼添加如右图脚本。点击“运动”按钮,使用两个动作指令块就能让小鱼在舞台上左右移动。这个指令块让小鱼停止运动,然后离开舞台的边缘。思考:如何让小鱼左右翻转?任意旋转左右翻转左右翻转不旋转不旋转3、设置小鱼的方向为“左右翻转”如果那么只有当条件语句为真的时候,它才会执行。小鱼碰到小猫了吗?是否执行“那么”后面的语句不执行4、选中小鱼角色,在“控制”按钮中拖曳“如果那么”放到“重复执行”的指令块里;接着在“侦测”按钮找到“碰到”,把它拖曳到“如果那么”当中,点击下拉菜单,选中“小猫”。5、当小猫抓到小鱼后,让小鱼移动到一个随机的位置。在“运动”按钮中拖曳“移到x:y:”到“如果那么
6、”包块中;在“运算”按钮中把“在和之间取随机数”拖曳放到x:和y:中,设置参数如右图所示。6、在游戏里增加一个音效,当小猫碰到小鱼的时候它就会播放。点击面板上方的声音标签,然后点击喇叭图标打开声音库,选择“Fairydust”,接着在小鱼的脚本中添加“播放声音Fairydust”。五、记录分数1、选择“变量”按钮,点击“建立一个变量”。2、在窗口中输入一个名字“得分”,选择“适用于所有角色”这个选项,然后点“确定”。得分记录就会出现在舞台的左上角,但是你可以把它拖动到舞台上的任何位置。3、我们希望“得分”从零开始,每次小猫捕抓到一条小鱼就增加一分。选中小鱼,然后把变量里的两个指令添加到脚本中。
7、它会在游戏开始的时候把得分设定为0它会在小猫抓住小鱼的时候让得分增加一分思考:如何增加各种不同形状的小鱼?1、在角色列表中,用鼠标右键点击小鱼,然后选择其中的“复制”,小鱼的复制品会出现在角色列表中,名字分别为小鱼2,小鱼3,小鱼4。每一个复制品都拥有和第一条小鱼一样的脚本。六、增加小鱼2、给小鱼换不同的造型。在角色列表选择相应的小鱼,点击面板上方的“造型”标签,左边就可以给小鱼换不同的造型。注意要为每一条小鱼换造型。3、把舞台中的小鱼都移到合适的位置后,回到其中一条小鱼的脚本中,选择“运动”按钮,勾上x坐标y坐标,就会在舞台上方显示坐标位置,再把参数修改到脚本中。坐标修改完后可以把x坐标和y
8、坐标的勾去掉。注意每一条小鱼的位置都要修改。七、增加一个敌人1、要为游戏增加一个敌人,让我们加一只有致命毒刺的水母吧。打开角色库,选中“Jellyfish”。将角色重命名为“水母”,大小设为40,方向为“左右翻转”。2、请为水母添加如右图的脚本。点击“运动”按钮,使用两个动作指令块就能让水母在舞台上左右移动。3、为了使小猫碰到水母后就停止运动,在“控制”按钮中拖曳“如果那么”指令块到“重复执行”包块里。接下来在“侦测”按钮中,拖动“碰到”指令块到“如果那么”中,点击下拉菜单,选中“小猫”。4、在“控制”按钮中,把“停止全部脚本”放到“如果那么”指令块的里面。当水母碰到小猫,就会停止所有的动作,
9、让游戏结束。思考:如何让水母不断地变换造型?5、点击“外观”按钮,添加如图脚本,为水母更换不同的造型。方法一方法二思考:如何让水母朝不同的方向移动?6、在“运动”按钮中,把“面向90方向”指令块拖曳到脚本中,为了修改水母的前进方向,输入135替换原来的90。方向090180-90在Scratch中,我们用角度来设定方向。你可以在-179 到180 之间选择任何数字。负数让角色面向左侧,正数让角色面向右侧。0 时角色垂直向上,180 时角色垂直向下。上下左右八、更多的敌人1、复制水母角色创造出更多的敌人。2、复制出来的水母调整好位置后需要逐个修改坐标位置。3、为了让游戏变化多端,可以让水母向着随机的方向出发。要完成这一步,点击“运算”按钮,使用“在1和10之间取随机数”指令块,代替原来的135,再把参数设置为-179和180。修改x坐标和y坐标