Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]今天我们来做一个比较复杂的小游戏:贪吃的鲨鱼。贪吃鲨1贪吃鲨2情景:美丽的海底世界也暗藏杀机,可怕的音乐声中,一只大鲨鱼简直是小鱼儿们的恶梦,无

大家好,欢迎来到IT知识分享网。

今天我们来做一个比较复杂的小游戏:贪吃的鲨鱼。

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

贪吃鲨1

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

贪吃鲨2

情景:美丽的海底世界也暗藏杀机,可怕的音乐声中,一只大鲨鱼简直是小鱼儿们的恶梦,无论小鱼儿有多少条,出现在哪里,大鲨鱼都会凶残地追上它,吞掉它,一条不留……呜呜呜。

角色:小鱼们,鲨鱼;

知识点:克隆,背景音乐循环,变量,随机位置,多重选择结构,循环与选择嵌套;

一、准备工作

1、背景:选择背景库中的“水下”类;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

背景库

2、角色:角色库中选择“动物”类;

小鱼儿:小鱼角色有四个造型,复制后选择不同的造型,形成不同的角色;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

小鱼1-3

鲨鱼:

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

鲨鱼

3、声音:声音库选择“可循环”类;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

背景音乐

二、设计脚本

一个新的概念:克隆

克隆就是复制自已,我们可以在“控制”代码发现“克隆”模块,任何角色都能使用克隆模块创建出自己或其他角色的克隆体,甚至连舞台也可以使用克隆。

与“克隆”有关模块有三个:“克隆”、“启动克隆体”、“删除克隆体”;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

克隆模块

在克隆模块的使用中,需要注意两点:

(1)当克隆发生的那一刻,克隆体会继承原角色的所有状态,包括当前位置、方向、造型、效果属性等等。

这个游戏中,海底的小鱼儿成千上万,我们可以通过“克隆“的方法,只用几条来实现“千千万万”层出不穷的效果,当小鱼儿被吃掉“消失”后,我们使用克隆模块,修改克隆体的颜色、位置、大小、方向等的参数,实现小鱼出现没有规律性,而且小鱼品种数量不断增加的效果。

(2) 克隆体也可以被克隆,即当我们重复使用克隆功能时,原角色和克隆体同时被克隆,角色的数量是成指数级增长的。

1、小鱼:

碰到“鲨鱼”,使用“隐藏”消失,实现被吃掉的效果;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

小鱼被吃掉

小鱼被吃掉消失后,等待几秒后,在随机位置再次出现即“显示”并“克隆自己”;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

克隆

克隆体启动:启动克隆体后,修改克隆鱼的颜色,大小,位置,方向等;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

克隆体启动

克隆体游来游去:

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

移动

克隆体被吃掉:删除本克隆体;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

删除克隆体

2、鲨鱼:用鼠标控制鲨鱼游动,当鲨鱼碰到小鱼时,切换造型张大嘴吞食小鱼。

注意:鲨鱼碰到不同小鱼的脚本,只需修改“侦测”代码的“碰到”模块的下拉列表,选择不同的小鱼角色,碰到多个小鱼的“如果,那么”选择结构脚本并列,依次排列形成“多重选择”结构;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

跟随鼠标

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

碰到小鱼1,吞小鱼1

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

碰到小鱼2-3,吞小鱼2-3

3、变量:用变量“数量”统计鲨鱼吃到的小鱼数。

新建一个名为“数量”的变量,设置变量初始值为0,鲨鱼每吃到一条小鱼,将变量值增加1,并在舞台上显示变量值;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

变量

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

显示变量

4、声音:添加背景音乐并循环播放;

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

背景音乐循环播放

三、完整脚本

1、小鱼:

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

小鱼1-2-3脚本

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

克隆体脚本

2、鲨鱼:

Scratch3.0编程小课堂16(小游戏:贪吃的鲨鱼)[通俗易懂]

鲨鱼脚本

想一想,怎么通过键盘的上、下、左、右键来控制鲨鱼的游动呢?

怎么能用变量分别记录不同类小鱼被吃掉的数量呢?

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/7189.html

(0)
上一篇 2023-01-03 15:00
下一篇 2023-01-03 15:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信