Scratch模拟超级玛丽之飞翔的小鸟

Scratch 模拟超级玛丽之飞翔的小鸟

欢迎来到我的博客!坚持比努力重要。

- 实现启动程序后,鸟儿每越过一个障碍得分会加1;如果鸟儿碰到舞台边缘或者柱子程序结束(结束条件可增加)。
- 通过制作飞翔的小鸟程序熟悉克隆模块积木的基本功能。
- 通过小鸟飞这一动作,了解角色的造型变化。
- 通过背景音乐的设置了解声音类积木基本操作

程序目标

(一)程序中克隆模块使用:点击绿旗后,伴随着音乐,实现柱子不断产生更替。
(二)程序造型变化模块使用:点击绿旗后,通过鸟儿造型变化,实现鸟飞的动作。
(三)程序中声音设置:点击绿旗后,按下提前设置好的按键,实现游戏过程中音效的设置。

程序流程图

- 自制程序功能图

在这里插入图片描述

背景和角色

百度网盘资源
https://pan.baidu.com/s/117BWHtu9pT_TWSn3N0ouzg
链接:
提取码:2hmk

任务拆解

任务一.鸟儿设置模块

1.1鸟儿初始化设置和实现按下空格键功能实现在这里插入图片描述

1.2 设置背景音乐

在这里插入图片描述

1.3设置游戏结束功能实现

当鸟儿接触到舞台边缘,或者是柱子,侦测模块检测到,开始播放游戏结束音,广播这个消息,让柱子也停止运动在这里插入图片描述

任务二.柱子模块

此模块的核心是实现:以柱子移动为关卡设置

2.1初始化设置以及每隔1秒克隆

在这里插入图片描述

2.2克隆体启动

实现柱子从右侧出来,并且,位置是随机(需要注意:1.柱子向左边移动位移动应该设置为 负数 2.注意柱子在开始的时候要设置为隐藏,就和做魔术游戏一样,如果你把魔术背后的玄机告诉观众,魔术就露馅了)
在这里插入图片描述

2.3得分功能实现

如果越过一个柱子,得分+1,柱子移到下一个随机位置。得分为动态变化的量,在这里用【变量】存储,所以新建一个“得分”变量,并根据流程图对变量进行初始化,根据判断条件让得分变量自增
在这里插入图片描述

2.4游戏结束设置

在这里插入图片描述

三.难点详解

难点一:身体克隆的时间问题

3.1 了解克隆体

在这里插入图片描述

3.2 克隆复制的问题

因为我们进行克隆,是在原有的基础复制一个和角色一模一样的事物,当然,克隆体会继承被克隆物体的所有属性,克隆体随着原柱子角色的运动而运动,则应该先确定柱子的坐标信息,再进行复制:

在这里插入图片描述

难点四:克隆体的删除问题

4.1 了解克隆模块,可以知道克隆模块只有三种操作

在这里插入图片描述
当克隆体启动时,这个模块是,一个启动模块,可以帮助我们进行判断。
所以嘞,我们可以通过判断柱子是否移动到左侧,进行判断

素材资源
注:项目的样例程序本次免费分享,如果觉得有用,点个赞或留个评论吧~

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值