20250124_120139 捕鱼达人

项目名称

捕鱼达人

游戏规则

海里
有很多的鱼
鱼游来游去
我们控制炮台
发射捕网
捞鱼
如果捞到鱼了
那么就获得金币
金币会飞到炮台去
得分
每一次发射捕网时
都会消耗金币
限制游戏时间
时间到了结算有多少金币

游戏素材

在这里插入图片描述

准备背景

添加一个海底的背景

在这里插入图片描述

添加底座与炮台

这些素材需要外部导入

在这里插入图片描述

初始化底座与炮台的位置

在这里插入图片描述

在这里插入图片描述

要防止底座跑到炮台上方
编写代码

在这里插入图片描述

让炮口不停的面向鼠标

在这里插入图片描述

一条小鱼

示例教程中添加了fish6

在这里插入图片描述

scratch角色应该面向右方的
图片素材的角色都是面向左方的
所以要把素材方向改成面向右方

在这里插入图片描述

在这里插入图片描述

初始化角色的位置

在这里插入图片描述

很多只小动物

首先要让本体在Y方向上随机位置
要先测出它应该出现的最高与最低位置
把数据保存在随机积木中

在这里插入图片描述

让小龟不停的改变y数据

在这里插入图片描述

克隆小龟
让克隆体不停的向右方移动

在这里插入图片描述

在这里插入图片描述

让小动物可以自由转向
让它游一会儿转一下方向

在这里插入图片描述

克隆体消失的时机
碰到边缘持续8秒钟就消失

每一个克隆体是需要一个变量来记录他碰到边缘有多少秒
注意
这是一个什么样的变量
它应该是克隆体变量

如何创建克隆体变量

创建一个仅用于当前角色的变量
起名t,代表time

在这里插入图片描述

我们用t来标记克隆体碰到边缘的时间

它初始值是0

在这里插入图片描述

它在什么时候增长呢
当碰到舞台边缘的时候就增长

在这里插入图片描述

设置一下要删除克隆体的时机
假设t的值大于9就删除

在这里插入图片描述

在这里插入图片描述

发射炮弹

发射炮弹需要消耗金币
金币是一个变量
先定义一个金币变量

在泡台这里创建并初始化金币
money

在这里插入图片描述

初始化金币为100元

在这里插入图片描述

然后准备发射炮弹
按空格发射
发射时要扣20

在这里插入图片描述

控制消费
如果金币不足20
那么就不扣钱同时也不发射

在这里插入图片描述

发射子弹

什么时候发射子弹
扣了钱后就发射子弹
我们的子弹就是鱼网

添加鱼网

在这里插入图片描述

初始化鱼网的大小与位置
先把它调小一些

在这里插入图片描述

扣分后发广播
fire

在这里插入图片描述

鱼网收广播
收到广播
让鱼网克隆自己
让克隆体移动到鼠标指针的位置

在这里插入图片描述

让鱼网一边移动一边变大
重复执行20次
每一次增加5
20乘5等于100
等待0.1秒
0.1乘20=2.0

在这里插入图片描述
解决不间断发射鱼网的bug
点击空格扣钱,发广播后
等待3秒

在这里插入图片描述

小动物被捕

先做百分百之百被捕的情况
因为游戏中捕捉是有概率的
不是百分之百

所以先做百分百的情况
再调概率

为小动物添加碰到捕网的侦测
给小动物克隆体添加

如果碰到了鱼网
就出现一下特效
然后删除克隆体

在这里插入图片描述

捕网最大值时才抓鱼

让捕网晚0.2秒到达终点
把2改成了2.2
在这里插入图片描述

定义一个状态变量
记录捕网的状态
刚发射到第2秒都是状态0
快到终点的那0.2秒钟状态值为1
代表可以抓鱼

在这里插入图片描述

在这里插入图片描述

小龟碰到捕网时判断一下状态值

在这里插入图片描述

金币增加

在这里插入图片描述

待开发的功能

捕捉几率
游戏声效

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值