《零基础看图学Scratch 3.0少儿趣味编程(全彩大字版)》 —让小丑鱼动起来

举报
华章计算机 发表于 2019/12/20 23:00:20 2019/12/20
【摘要】 本节书摘来自华章计算机《零基础看图学Scratch 3.0少儿趣味编程(全彩大字版)》 一书中第2章5,作者是快学习教育  。

让小丑鱼动起来

现在,鲨鱼、螃蟹和水母已经可以在海底游来游去,接下来应该给主角小丑鱼编写

 小丑鱼出发啦

在这个游戏中,要让小丑鱼能够跟随鼠标指针移动,所以需要添加控制小丑鱼运动方式的脚本。

首先,为角色“小丑鱼”添加“当被点击”和“重复执行”积木块。

image.png

在“运动”模块下找到“移到(随机位置)”积木块,将其拖动到脚本区,放在“重复执行”积木块内的空白处,释放鼠标后,单击“随机位置”右侧的下三角按钮,在弹出的列表中选择“鼠标指针”选项。

image.png

 躲避其他生物

下面要完成的是整个游戏最核心的部分。前面已经让小丑鱼可以跟随鼠标指针移动,接下来要让小丑鱼在碰到海底的其他生物时就结束游戏。要实现这个功能,需要为角色加入判断和侦测机制,侦测小丑鱼是否碰到了其他生物,如果小丑鱼碰到了其他生物,那么就会执行游戏结束的命令“停止全部脚本”,终止整个游戏。

继续编辑上面的游戏脚本,单击“控制”模块,找到“如果……那么……”积木块,将其拖动到脚本区,放在“移到(鼠标指针)”积木块下方。

image.png

单击“侦测”模块,找到“碰到(鼠标指针)?”积木块,将其拖动到脚本区,放在“如果”条件框中,释放鼠标后,单击“碰到(鼠标指针)?”积木块中的下三角按钮,在弹出的列表中选择“螃蟹”选项。

image.png

在“控制”模块下找到“停止(全部脚本)”积木块,将其拖动到脚本区,放在“如果……那么……”积木块内的空白处。这样就实现了小丑鱼碰到螃蟹时结束游戏的功能。

image.png

接着编写让小丑鱼碰到鲨鱼和水母时结束游戏的脚本。在已有的“如果……那么……”积木块下方依次添加2个“如果……那么……”积木块,将“如果”条件框中的“碰到(螃蟹)”选项分别改为“碰到(水母)”和“碰到(鲨鱼)”,然后分别在这2个“如果……那么……”积木块内的空白处添加“停止(全部脚本)”积木块。

image.png

至此,本书的第一个Scratch游戏“海底世界”就完成了,是不是很简单呢?快单

小提示

编写好脚本后,可以将它保存到自己的计算机上。单击左上角的“文件”选项,在弹出的菜单中单击“保存到电脑”选项,然后在弹出的对话框中设置保存的位置和文件名就可以了。

如果想打开计算机上保存的Scratch作品进行运行或修改,同样单击左上角的“文件”选项,在弹出的菜单中单击“从电脑中上传”选项,然后在弹出的对话框中选择需要打开的作品文件就可以了。

image.png

image.png

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。