Scratch 第十二课-迷宫游戏

本文介绍了如何利用Scratch制作迷宫游戏,涉及角色移动控制、碰撞检测(如碰到墙壁或巡逻兵),以及使用变量跟踪坐标以实现角色在碰到障碍时返回原地。还介绍了两种障碍物设计:移动巡逻兵和旋转木棒。鼓励读者实践并扩展自己的游戏设计。
摘要由CSDN通过智能技术生成

十二课-迷宫游戏

  • 学习目标

今天我们将利用  scratch 制作一个迷宫游戏,游戏人物通过 键盘的上、下、左、右键控制移动,如果碰到游戏中的巡逻兵也会失败!学习目标:

  1. 如何解决角色移动的时候碰到迷宫墙壁无法穿过去。
  2. 如何设计一些简单的巡逻兵或者障碍。
  • 程序设计
  1. 首先我们先画一个迷宫,大家在绘制迷宫墙壁的时候一定要注意两点:1、用直线工具的时候,需要按住SHIFT键。 2、画的线的粗度最好在4以上,太细的线颜色容易无法识别!3、迷宫外框我们可以用矩形工具,进出口可以通过橡皮擦工具。4、迷宫的间距最好均衡下。
  2. 现在给小猫编程,首先要调整小猫的大小,同时把位置设置在迷宫入口。下面实现用键盘上线左右移动角色,同时移动换造型,这部分我们都学过,代码片段!

  1. 这节课的重点来了,小猫在移动的过程中,如果碰到黑线,无法移动。这部分该如何实现?我们都知道小猫在移动的过程中每走一步都会有坐标的。当它碰到线的时候也会有一个坐标。是不是可以这样设想下,当小猫碰到黑线的时候,让它返回到碰到黑线前的坐标上?理论上是可以的,既然这样,我们就需要一直记录小猫的X,Y的坐标,用什么?变量!我们建两个变量分别为X、Y。代码如下。

当碰到黑线的时候,返回到先前的坐标上。

注意:这里的X,Y是变量哦!

  1. 下面介绍两个障碍物设计方式
    1. 移动的巡逻兵,通过这个指令,分别把巡逻兵放到起始点上。

    1. 旋转的木棒设计,把角度越小越慢

其他内容就不讲了,都是我们前面学习的知识,自己尝试设计一个迷宫游戏,在游戏里增加一些障碍物,角色碰到障碍物游戏失败,碰到终点的标识则成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值