Scratch编程图文教程4:动画气球游戏

avatar 2020年3月2日13:38:10 评论 5,192

本次教程将会讲解制作一个气球游戏,当我们通过鼠标单击的时候会弹出气球一个这样的游戏,下面就让我们通过Scratch编程详细的分析这个游戏的相关步骤和详细编码。

一.动画气球设计

打开一个新的Scratch项目,添加新的气球精灵和合适的舞台背景。

Scratch编程图文教程4:动画气球游戏

将此代码添加到气球中,以使其在屏幕上弹跳:

Scratch编程图文教程4:动画气球游戏

测试您的气球。它移动太慢吗?如果要加快速度,请更改代码中的数字。

您还注意到气球在屏幕上移动时会翻转吗?

Scratch编程图文教程4:动画气球游戏

气球不会像这样移动!要解决此问题,请单击气球精灵图标,然后单击方向。

在“旋转样式”部分中,单击“不旋转”以停止气球旋转。

Scratch编程图文教程4:动画气球游戏

再次测试您的程序,看问题是否解决。

二.随机气球生成

使用您现在拥有的代码,气球将始终在同一位置开始并在同一路径中移动。几次单击该标志以启动您的程序,并且每次都将看到相同的标志。

您可以让Scratchpickarandomnumber代替每次使用相同的x和y位置。更改气球的代码,使其如下所示:

Scratch编程图文教程4:动画气球游戏

如果几次单击绿色标志,则应注意,气球每次都在不同的地方启动。

您甚至可以使用随机数来每次选择随机的气球颜色:

Scratch编程图文教程4:动画气球游戏

三.弹出气球设计

单击您的气球精灵,然后单击“服装”选项卡。您可以删除所有其他服装,只剩下1个气球服装。通过单击“绘制新服装”来添加新服装,并创建一个名为的新服装burst。

Scratch编程图文教程4:动画气球游戏

游戏开始时,请确保您的气球切换到正确的服装。您的代码现在应如下所示:

Scratch编程图文教程4:动画气球游戏

要允许玩家爆破气球,请添加以下代码:

Scratch编程图文教程4:动画气球游戏

测试您的项目。你能弹出气球吗?它能按预期工作吗?您需要改进此代码,以便单击气球时,它会burst短暂显示服装,然后将其隐藏。您可以通过将气球whenspriteclicked代码更改为以下方式来实现所有这些功能:

Scratch编程图文教程4:动画气球游戏

现在您要在单击气球时将其删除,您还需要show在whenflagclicked代码的开头添加一个块。

Scratch编程图文教程4:动画气球游戏

尝试再次弹出气球,以检查气球是否正常工作。

四.增加计数代码

为了保持玩家的分数,您需要放置一个分数。创建一个新的variable叫score。当开始新游戏时(通过单击标志),应将玩家的得分设置为0。将此代码添加到气球when flagc licked代码的顶部:

Scratch编程图文教程4:动画气球游戏

每当弹出气球时,您需要在总谱中加1:

Scratch编程图文教程4:动画气球游戏

再次运行程序,然后单击气球。您的分数会改变吗?

五.出现很多气球

弹出1个气球并不是游戏的主要内容,所以让我们添加更多内容吧!一种获取大量气球的简单方法是,右键单击气球精灵,然后单击重复。如果您只想要几个,这没关系,但是如果您需要20个呢?还是100?您真的要多次点击重复项吗?获取大量气球的更好的方法是克隆气球精灵。

将您的序号when flagc licked代码拖到新的when I start as a clone控制块。

Scratch编程图文教程4:动画气球游戏

添加代码以创建20个气球克隆when flagc licked。

Scratch编程图文教程4:动画气球游戏

您还应该hide将气球单击脚本中的delete this clone块替换为块。

Scratch编程图文教程4:动画气球游戏

测试您的项目!现在,单击该标志时,您的主气球精灵将隐藏,然后将自身克隆20次。当启动这20个克隆中的每个克隆时,它们将像以前一样在屏幕上随机反弹。看看是否可以弹出20个气球!

六.添加计时器

您只需给玩家10秒钟的时间来弹出尽可能多的气球,就可以使游戏更有趣。您可以使用另一个变量来存储剩余时间。单击舞台,然后创建一个名为的新变量time。

这是计时器的工作方式:

1.计时器应从10秒开始计时;

2.计时器应该每秒倒数一次;

3.计时器为0时,游戏应停止。

这是执行此操作的代码,您可以将其添加到舞台中:

Scratch编程图文教程4:动画气球游戏

将“时间”变量显示拖到舞台的右侧。您也可以右键单击变量显示,然后选择“大读数”以更改时间的显示方式。

Scratch编程图文教程4:动画气球游戏

测试您的游戏。您可以得分多少分?如果您的游戏过于简单,则可以:

给玩家更少的时间;

有更多的气球;

使气球运动更快;

使气球变小。

玩几次游戏,直到您对它的正确难度感到满意为止。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: