视讯游戏提供最新游戏下载和手游攻略!

Scratch游戏黄金矿工,听说聪明的学生都可以学会!矿工黄金游戏小游戏攻略

发布时间:2024-07-02浏览:9

前言

大家好,新冠疫情期间,全国各地开展“停课不停学”活动,今天给大家带来一款新的 Scratch 游戏编程项目——黄金矿工,喜欢的同学可以赶紧练练手。

在解释之前,先给大家奉上一首顺口溜:

砰砰砰,开始上课了;

让我们一起学习编程;

点击鼠标并运用你的大脑;

学问广博,前途光明;

和昨天的混乱说再见。

项目简介

Scratch游戏项目是Gold Miner,相信大家都不陌生,不了解的话可以百度搜索一下,玩一下就能了解清楚,游戏详情如下:

项目分析

01

背景与角色分析

本程序共有3个背景,6个角色。

三个背景分别为封面、内页、结局。游戏开始时会显示封面,游戏开始时背景会切换到内页。如果游戏失败,背景会切换到结局。

这 6 个角色是:

开始按钮,点击按钮即可开始游戏。

金币、石头、钻石、猪都是可以赚钱的角色,抓到的话钱就会增加。

夹具负责摆动以便于抓取。

捕捞,负责捕捞所需物品。

详情如下:

02

变量分析

这个游戏有8个变量:

金钱:计算用户在此关卡所获得的金钱。

目标:显示此级别的目标金额。

等级:显示当前等级。

时间:显示倒计时。

秒:从计时器获取当前时间。

钩子旋转:记录钩子旋转的状态,当值为1时,钩子旋转。

钩取方向:记录抓取时钩取的方向。

Caught:记录物品是否被捕获,当值为1时,表示物品被捕获。

变量列表如下:

03

程序分析

背景字符代码

小游戏黄金矿工_矿工黄金游戏小游戏攻略_黄金矿工手机游戏

后台角色代码中对变量进行初始化和隐藏,根据情况切换后台,判断钱数是否达到目标,如果达到目标则返回封面,向下一级广播消息,运行效果如下:

开始按钮代码

当点击绿旗时,初始化按钮大小并显示,当鼠标触碰时,亮度变暗,当鼠标离开时,恢复原亮度。

点击按钮后,背景切换到内页,游戏直播开始,等级增加1,然后显示金钱、目标、等级、时间变量。目标值随机生成。(如果等级为1,则目标在180到250之间,如果等级为2,则目标在360到500之间,依此类推)

当收到游戏开始的消息时,定时器被重置为零。变量seconds被设置为0。然后当背景为内页时,定时器的值被四舍五入并放入seconds变量中,然后将seconds变量的值变为倒计时并显示在time变量中。(这里是20秒的倒计时)如果20秒过去了,定时器被重置为零,seconds被设置为0,转播游戏结束。

当你收到“下一关”的消息并点击绿色旗帜时,两个按钮最初都会被按下并产生鼠标效果。不同之处在于你必须说“单击开始”才能进入下一关。

运行效果如下:

剪辑字符代码

当点击绿旗,收到“下一级”消息时,初始化钩子,将钩子旋转变量设置为0,大小设置为25,移动到指定位置,然后隐藏。

游戏开始时,显示人物,将钩子旋转设置为1。如果钩子旋转变量为1,钩子就开始旋转。旋转钩子的方法是先面向90度方向,向右旋转18次,每次旋转10度,等待0.2秒,防止旋转过快。再向左旋转18次,每次旋转10度,等待0.2秒。这样,钩子就旋转了。

当按下↓键时,若背景为内页,则记录当前钩子的方向,然后面向钩子的方向,隐藏角色,播出钩子向下并等待,当抓取完成后,再次显示角色。

获取角色代码

看到这里,有同学可能要问了,为什么这个角色看上去和上一个一样呢?这是因为之前的夹钳角色只负责摆动,而抓取物品的动作则由当前角色完成。

当点击绿旗,收到下一级消息时,初始化角色,设置尺寸为25,面向90度,移动到指定位置,然后隐藏。

当钩子收到消息后放下时,夹子抓取物品的动作就完成了。首先正对变量 hook direction 记录的钩子摆动方向并显示人物,然后设置画笔大小为 1,颜色为黑色,然后不断书写直到夹子接触到金子、石头、钻石、小猪和边缘,设置变量“caught”为 1(表示物品被抓到),然后把画笔大小增加 2,颜色设置为物品所在位置的背景色,然后让夹子回到指定位置(这里增加大小并设置颜色是为了让夹子收回时能完全覆盖之前的黑线,达到拉回的效果)然后清除画笔的内容,最后隐藏人物,并将变量“caught”重置为 0。

运行结果如下:

金、石、钻石字符代码

因为三个角色代码基本相同,只是抢夺时石头的金钱价值为30,钻石为120,金币为100,所以这里以金币角色代码为例。

当点击绿旗、收到下一关卡信息、收到游戏结束信息时,角色会被隐藏,只会在内页显示。

当收到游戏开始消息时,会生成随机数量的克隆,以确保每次进入游戏都有不同的金币数量(至少是 1 到 5 之间的数字)。

当以分身启动时,移动到一个随机坐标(这个随机坐标的 Y 坐标不能超出钩子摆动的区域),将角色大小设置为随机(生成不同大小的金钱),显示分身,重复直到分身移动到 Y 坐标大于 120,如果它接触到抓取物品的夹子并且是第一个接触到它的人,则移动到指定位置。然后隐藏分身,并将金钱增加 100。

运行结果如下:

猪性格代码

小猪角色的代码与前面三个项目相同,只是抓到小猪的钱是150。但是由于小猪在被抓之前必须移动,所以必须添加下面的代码。

当收到游戏开始消息时,会生成随机数量的克隆,以确保每次进入游戏都有不同数量的猪(至少是 1 到 3 之间的数字)。

作为分身启动时,若没有被夹子抓住,则设置旋转模式为左右翻转,碰到边缘时弹起,以速度5,间隔0.2秒移动,然后切换形态。

游戏整体运行效果如下:

结论

今天就讲解完了 Scrcatch 游戏 Gold Miner。你是不是觉得制作一款游戏很繁琐?其实只要你肯动手、用脑子,也是可以完成的。如果对公众号有什么问题或者建议,欢迎留言。

最后还是要提醒大家,在目前新冠病毒疫情还未完全消退的关键时刻,为了您和家人的安全,外出记得戴口罩,避免在人流量大的地方停留。

热点资讯