当前位置:首页 > 奇闻趣事

scratch游戏 做游戏学scratch少儿编程:手把手教你做迷宫游戏

大家好,我是一个四眼长腿的爸爸,专注于机器人编程(乐高EV3,Arduino)和儿童编程(Scratch,Python,Swift)!

前几篇文章描述了下载安装、界面操作、指令脚本和几个简单的scratch软件的例子。相信大家对scratch软件的基本操作和脚本编写都没有问题。从这篇文章开始,我们将描述每款游戏的设计原理和思路分析,引导大家透过事物看到本质,遇到问题如何思考、设计、实现。(游戏编程系列文章侧重于游戏的设计原理,写作思路清晰。有许多编程方法来实现这些想法。这里用scratch完成脚本编写,可以尝试使用其他编程语言和软件。)

迷宫游戏

首先,我们来看看游戏的运行界面。

设计思想&代码编写

1.迷宫的游戏界面是一个图片,可以从网站上生成,下载到这个机器上备用。(百度搜索迷宫生成器)

2.导入预先下载的迷宫图片作为游戏的背景图片。

在背景页面,点击“选择”按钮,用矩形框框住迷宫图片,拖动矩形框移动到合适的位置。

3.点击工具栏上的“缩小”按钮,在小猫身上点击鼠标左键缩小到合适的大小,然后拖动小猫移动到迷宫入口。

4.在角色库中选择一个新角色(鱼),点击工具栏上的“缩小”按钮,在鱼身上点击鼠标左键缩小到合适的大小,拖动鱼移动到迷宫出口。

5.按上下左右方向键时增加小猫的动作脚本。按方向键的左键时,小猫向右移动3步,按方向键的上键时上移3步,按方向键的下键时下移3步。

好了,增加了上下左右方向键。让我们点击绿色的旗帜,看看跑步的效果。当我们按下方向键的时候,小猫虽然可以动,但是有几个问题并不是我们想要的。1)小猫移动时,头会朝下一会儿,朝上一会儿;2)在舞台上可以随意移动,遇到迷宫中的障碍物也可以穿越;3)在迷宫入口处,它可能不进入迷宫,也可能从外围绕过去。

6.每次表演前,将小猫设置为面向右侧,出现在迷宫入口位置,并将旋转模式设置为左右旋转模式。小猫上下移动时,头部方向不变,只有左右移动时,头部方向才变。

7.当小猫遇到迷宫障碍时,之前设计的小猫移动3步。如果移动3步后发现小猫已经通过障碍物(摸黑),那么我们可以让小猫后退3步(移动-3步)。这相当于小猫不动了吗?

8.小猫在迷宫入口处的位置是X坐标60,Y坐标-160。我们只能在入口处向上移动,所以我们可以根据小猫当前的Y坐标来判断,只有当Y坐标的值大于等于-160时,才可以使用向下键、向左键和向右键,这样就可以控制小猫不绕过迷宫的外部。

9.迷宫游戏结束的胜利条件是小猫在出口遇到小鱼。我们不在乎小猫走什么迷宫路线,走多久。对于游戏来说,我们只需要在按下上、下、左、右方向键移动后进行判断。如果小猫碰到小鱼,小猫就会走出迷宫。这里我们让小猫说一句“我赢了!”来表示小猫赢了,游戏结束了。

好了,小猫的说明都加了。让我们点击绿色的旗帜,看看跑步的效果。

10.从上图的效果演示中,我们发现了另一个问题。小猫遇到小鱼说我赢了之后,上、下、左、右键还能运行,程序还在执行。我们希望当小猫遇到小鱼的时候,游戏就结束了,任何一个按钮都不能再移动了,所以我们需要在按下绿色标志的时候把上、下、左、右键的判断放在指令块里,而不是只按上、下、左、右键移动。

11.最后,我们在游戏中加入一个变量,叫做计时,用来记录玩家在迷宫中行走的时间。

12.计时动作不属于小猫或小鱼。我们建议将这个全局变量放在舞台的脚本中,每次点击绿色标志时将定时变量设置为0。

13.计时器的原理是每1秒钟给数值加1。我们只需要重复执行,等待1秒,定时变量加1的指令块就ok了!

14.我们这里不需要单独停止定时器,因为之前的设计是上、下、左、右键按下,小猫遇到小鱼就停止所有脚本,这里包含了定时器停止。

至此,迷宫游戏的所有脚本操作都已描述完毕。我们自己试试吧!

游戏编程系列课程中的所有文字和图片均为四眼长腿叔叔原创,未经授权不得转载!

1.《scratch游戏 做游戏学scratch少儿编程:手把手教你做迷宫游戏》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《scratch游戏 做游戏学scratch少儿编程:手把手教你做迷宫游戏》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/797775.html

上一篇

玩合成大西瓜一次被骗19.9元?或超166万人参与 涉及金额超3000万元

下一篇

荒野求生之无所不能 你与《荒野求生》里无所不能的贝爷,只差一张沙迦Mleiha的门票

游戏王ocg规则 [视频]游戏王OCG官方新大师规则视频介绍

  • 游戏王ocg规则 [视频]游戏王OCG官方新大师规则视频介绍
  • 游戏王ocg规则 [视频]游戏王OCG官方新大师规则视频介绍
  • 游戏王ocg规则 [视频]游戏王OCG官方新大师规则视频介绍

安抚游戏 2017年,那些在游戏里安抚你疲惫感的女神们变得更撩人了!

qq游戏大厅所有游戏 手机qq游戏大厅在哪

  • qq游戏大厅所有游戏 手机qq游戏大厅在哪
  • qq游戏大厅所有游戏 手机qq游戏大厅在哪
  • qq游戏大厅所有游戏 手机qq游戏大厅在哪

封号查询系统 lol电脑游戏封号查询系统操作方法

  • 封号查询系统 lol电脑游戏封号查询系统操作方法
  • 封号查询系统 lol电脑游戏封号查询系统操作方法
  • 封号查询系统 lol电脑游戏封号查询系统操作方法

逍遥模拟器下载 如何在逍遥模拟器中安装自己想要的游戏/应用?

  • 逍遥模拟器下载 如何在逍遥模拟器中安装自己想要的游戏/应用?
  • 逍遥模拟器下载 如何在逍遥模拟器中安装自己想要的游戏/应用?
  • 逍遥模拟器下载 如何在逍遥模拟器中安装自己想要的游戏/应用?
企鹅游戏 萌系养企鹅游戏《Penguin'sIsle》

企鹅游戏 萌系养企鹅游戏《Penguin'sIsle》

企鹅妹妹le是一款休闲游戏。玩家的目标是建造一片企鹅可以生长的土地,繁殖企鹅,赚钱让企鹅过上更好的生活。随着游戏的进行,除了企鹅之外的生物可能会加入到你的游戏中,这不仅丰富了你的画面,还增加了额外的功能。挺适合喜欢轻松游戏的玩家。玩家的企鹅岛会随着建设而丰富。别忘了...

全球最火的十大游戏 全球十大最受欢迎的网络游戏 全球最好的网游

全球十大最受欢迎的网络游戏,全球最好的网游,玩网络游戏是世界上数百万人最流行的爱好之一,这是最好的娱乐方式之一,随着数字技术的进步,大多数人更愿意在PC、平板电脑或安卓手机上打发他们的空闲时间,而不是出去玩。以下是全球十大最受欢迎的网络游戏,欢迎发表评论。全球十大最...

完美时空公司 全球前20游戏公司榜单出炉 :腾讯第1名,网易第7,完美世界第20名

完美时空公司 全球前20游戏公司榜单出炉 :腾讯第1名,网易第7,完美世界第20名

Newzoo最近更新了2017年上半年全球游戏营收前20家公司的排名。前20名中有3家中国企业。其中,腾讯排名第一;网易第七;完美世界的第20个。  请点击此处输入图片描述 值得注意的是,与2016年相比,全球游戏营收前20的游戏公司中,中国游戏厂商数量从2家增加到...