Scratch3.0创意编程(基础篇):第9课 大鱼吃小鱼

编程知识 行业动态 更新时间:2024-06-13 00:19:52

前言

函数是编程中重要的一部分,Scratch中通过自制积木实现函数的定义和调用。本节课通过编写大鱼吃小鱼的程序,让学生初步了解函数的概念,并学会如何使用自制积木定义函数。

课程目标

1、了解过程(函数)的概念,学习通过自制积木定义过程。
2、学习结构化程序设计。

程序效果

程序分析

程序由四个角色,一个背景组成。四个角色在舞台区运动,当碰到边缘时反弹,海星,螃蟹,小鱼角色碰到鲨鱼后隐藏,同时鲨鱼角色做出“吃小鱼”的动作并添加音效。

编程知识

Step1 导入背景,角色。在背景库选择“Underwater1”,角色库选择鲨鱼,小鱼,螃蟹,海星角色。

Step2 编写程序
1、螃蟹,小鱼,海星角色。角色初始化后,在屏幕中重复执行移动n步,移动过程中检测碰到鲨鱼后隐藏。要注意的是在初始化时将角色的旋转模式设置为左右翻转。Scratch中的角色有三种旋转模式,左右翻转,任意旋转,不可旋转。本节课的程序中角色碰到边缘后实现左右翻转效果,所以在初始化时设置为左右翻转。

初始化后左转或右转一定角度,角色在舞台区做有规律的水平向上或向下运动。

海星,小鱼的运动状态与螃蟹相同。


2、鲨鱼角色。角色初始化,在移动过程中碰到另外三个角色时播放音效并执行一次“吃小鱼”的动作。


碰到螃蟹,小鱼角色时同样执行相同脚本。

程序编写完成后我们发现脚本中有许多重复并且相同的指令,造成我们的程序看起来很长,我们能不能简化一下程序呢?当然可以,Scratch中支持“自制积木”,通过自制积木模块新建一块积木,给自制积木取一个名称并定义这个积木,告诉这个积木它需要做哪些功能。这样在程序中只需要定义一次,在需要的地方多次调用,实现简化程序。

点击“完成”后,脚本区出现“定义捕食”积木块,用重复的指令定义“捕食”积木块。

定义“捕食”积木块后,在程序中捕食积木块的作用与定义它的指令的作用相同。

鲨鱼脚本修改为:

课后小题

回顾上节课“统计成绩“的学习内容,尝试使用逻辑运算符""来实现鲨鱼角色编程。

欢迎大家多多提建议~~

更多推荐

Scratch3.0创意编程(基础篇):第9课 大鱼吃小鱼

本文发布于:2023-03-29 01:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/03de24af04f67710af55f181080067b3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:大鱼吃小鱼   创意   基础

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!