本次教程将会讲解制作一个气球游戏,当我们通过鼠标单击的时候会弹出气球一个这样的游戏,下面就让我们通过Scratch编程详细的分析这个游戏的相关步骤和详细编码。
一.动画气球设计
打开一个新的Scratch项目,添加新的气球精灵和合适的舞台背景。
将此代码添加到气球中,以使其在屏幕上弹跳:
测试您的气球。它移动太慢吗?如果要加快速度,请更改代码中的数字。
您还注意到气球在屏幕上移动时会翻转吗?
气球不会像这样移动!要解决此问题,请单击气球精灵图标,然后单击方向。
在“旋转样式”部分中,单击“不旋转”以停止气球旋转。
再次测试您的程序,看问题是否解决。
二.随机气球生成
使用您现在拥有的代码,气球将始终在同一位置开始并在同一路径中移动。几次单击该标志以启动您的程序,并且每次都将看到相同的标志。
您可以让Scratchpickarandomnumber代替每次使用相同的x和y位置。更改气球的代码,使其如下所示:
如果几次单击绿色标志,则应注意,气球每次都在不同的地方启动。
您甚至可以使用随机数来每次选择随机的气球颜色:
三.弹出气球设计
单击您的气球精灵,然后单击“服装”选项卡。您可以删除所有其他服装,只剩下1个气球服装。通过单击“绘制新服装”来添加新服装,并创建一个名为的新服装burst。
游戏开始时,请确保您的气球切换到正确的服装。您的代码现在应如下所示:
要允许玩家爆破气球,请添加以下代码:
测试您的项目。你能弹出气球吗?它能按预期工作吗?您需要改进此代码,以便单击气球时,它会burst短暂显示服装,然后将其隐藏。您可以通过将气球whenspriteclicked代码更改为以下方式来实现所有这些功能:
现在您要在单击气球时将其删除,您还需要show在whenflagclicked代码的开头添加一个块。
尝试再次弹出气球,以检查气球是否正常工作。
四.增加计数代码
为了保持玩家的分数,您需要放置一个分数。创建一个新的variable叫score。当开始新游戏时(通过单击标志),应将玩家的得分设置为0。将此代码添加到气球when flagc licked代码的顶部:
每当弹出气球时,您需要在总谱中加1:
再次运行程序,然后单击气球。您的分数会改变吗?
五.出现很多气球
弹出1个气球并不是游戏的主要内容,所以让我们添加更多内容吧!一种获取大量气球的简单方法是,右键单击气球精灵,然后单击重复。如果您只想要几个,这没关系,但是如果您需要20个呢?还是100?您真的要多次点击重复项吗?获取大量气球的更好的方法是克隆气球精灵。
将您的序号when flagc licked代码拖到新的when I start as a clone控制块。
添加代码以创建20个气球克隆when flagc licked。
您还应该hide将气球单击脚本中的delete this clone块替换为块。
测试您的项目!现在,单击该标志时,您的主气球精灵将隐藏,然后将自身克隆20次。当启动这20个克隆中的每个克隆时,它们将像以前一样在屏幕上随机反弹。看看是否可以弹出20个气球!
六.添加计时器
您只需给玩家10秒钟的时间来弹出尽可能多的气球,就可以使游戏更有趣。您可以使用另一个变量来存储剩余时间。单击舞台,然后创建一个名为的新变量time。
这是计时器的工作方式:
1.计时器应从10秒开始计时;
2.计时器应该每秒倒数一次;
3.计时器为0时,游戏应停止。
这是执行此操作的代码,您可以将其添加到舞台中:
将“时间”变量显示拖到舞台的右侧。您也可以右键单击变量显示,然后选择“大读数”以更改时间的显示方式。
测试您的游戏。您可以得分多少分?如果您的游戏过于简单,则可以:
给玩家更少的时间;
有更多的气球;
使气球运动更快;
使气球变小。
玩几次游戏,直到您对它的正确难度感到满意为止。
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏