第十二课-迷宫游戏
本节课作品视频
一、学习目标
今天我们将利用 scratch 制作一个迷宫游戏,游戏人物通过 键盘的上、下、左、右键控制移动,如果碰到游戏中的巡逻兵也会失败!学习目标:
1、 如何解决角移动的时候碰到迷宫墙壁无法穿过去。
2、 如何设计一些简单的巡逻兵或者障碍。
二、程序设计
1、 首先我们先画一个迷宫,大家在绘制迷宫墙壁的时候一定要注意两点:1、用直线工具的时候,需要按住SHIFT键。 2、画的线的粗度最好在4以上,太细的线颜容易无法识别!3、迷宫外框我们可以用矩形工具,进出口可以通过橡皮擦工具。4、迷宫的间距最好均衡下。看看下面视频,我画的比较简单。
2、 现在给小猫编程,首先要调整小猫的大小,同时把位置设置在迷宫入口。下面实现用键盘上线左右移动角,同时移动换造型,这部分我们都学过,代码片段!
3、 这节课的重点来了,小猫在移动的过程中,如果碰到黑线,无法移动。这部分该如何实
现?我们都知道小猫在移动的过程中每走一步都会有坐标的。当它碰到线的时候也会有一个坐标。是不是可以这样设想下,当小猫碰到黑线的时候,让它返回到碰到黑线前的坐标上?一年级编程课视频理论上是可以的,既然这样,我们就需要一直记录小猫的X,Y的坐标,用什么?变量!我们建两个变量分别为X、Y。代码如下。
当碰到黑线的时候,返回到先前的坐标上。
注意:这里的X,Y是变量哦!
4、 下面介绍两个障碍物设计方式
a)移动的巡逻兵,通过这个指令,分别把巡逻兵放到起始点上。
b)旋转的木棒设计,把角度越小越慢
其他内容就不讲了,都是我们前面学习的知识,自己尝试设计一个迷宫游戏,在游戏里增加一些障碍物,角碰到障碍物游戏失败,碰到终点的标识则成功。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论