极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch少儿编程实例——大鱼吃小鱼

极客小将2020-10-25-
前言 本期我们来继续进行scratch的实例练习。大鱼吃小鱼是一个经典的游戏,今天我们来一起进行制作这样一个小游戏吧。 准备工作 1 分析 通过键盘对主角小鱼进行控制,在舞台上进

前言

本期我们来继续进行scratch的实例练习。大鱼吃小鱼是一个经典的游戏,今天我们来一起进行制作这样一个小游戏吧。

准备工作

1

分析

通过键盘对主角小鱼进行控制,在舞台上进行移动。其他小鱼随机出现在舞台左侧,并向舞台右侧移动,当到达舞台边缘时隐藏,重复执行。当主角小鱼触碰到其他鱼类时,如果是比它小的鱼类,则隐藏,分数增加。反之,则游戏结束。

2

创建背景和角色

upload/article/images/2020-10-25/b606373e408c4c8e4eda04afc18444b0.jpg

背景选择背景库中的Underwater。

upload/article/images/2020-10-25/295392f5999e92321bd6b19c563c0ee4.jpg

配角小鱼使用角色库中的fish,主角小鱼选择导入了新的角色。在工具栏和角色-造型中调整各个角色的大小。

3

得分与计时

新建两个变量,分别命名得分与时间。时间初始值设为30秒,得分设为0。编写脚本实现倒计时的功能。此处脚本与上期相同,更加详细的讲解请参考上期推送。

upload/article/images/2020-10-25/d07450f5e36d97d8f3540e18b389d915.jpg

具体实现


1

设置主角小鱼方向键的控制。

upload/article/images/2020-10-25/2789229befa3d0737e6eed80b183501f.jpg

利用键盘实现小鱼上下左右四个方向移动。利用当按左移键是大鱼水平向左移动10步,其他方向同理。这里我们通过改变x、y的坐标实现。当小鱼游动的方向发生改变时,小鱼头部的方向也要随之变化,所以主角小鱼设置两个造型。

upload/article/images/2020-10-25/73c609e5785a2a6e53b54a59670fcf9e.jpg

2

设置配角小鱼的出现

upload/article/images/2020-10-25/be6e3cc164f6311a5b3f9c27425c5fb8.jpg

小鱼的随机性需要随机数进行实现。小鱼随机在舞台的左侧出现,也就是说小鱼的x坐标不变,y坐标在舞台范围内随机变化。

upload/article/images/2020-10-25/d5a54b70af7b4817065d2dc386b73885.jpg

小鱼向右游动的速度也通过随机数进行控制,这样各种配角小鱼的速度也是随机的。

upload/article/images/2020-10-25/cdc3be44f122aafc6f8725afb1a08ceb.jpg

当小鱼游到舞台右侧时隐藏,准备下一次出现。

3

判断检测

upload/article/images/2020-10-25/2a0b18be60b131210f5ba370af9eb71e.jpg

当主角小鱼触碰到比它还小的鱼,分数+1,配角小鱼隐藏,实现大鱼吃小鱼的效果。如果主角小鱼触碰到了比自己还大的鱼,游戏结束,并显示最后的分数。

预约试听课

已有385人预约都是免费的,你也试试吧...