scratch案例——穿越迷宫

一、我们的目标

(1)利用绘制新背景的方法设计一个迷宫。

(2)通过模块的面向指令控制角色的移动方向。

(3)利用侦测模块、控制模块,判断角色的逻辑执行过程。

二、我们的任务

1、剧本设计

主题:穿越迷宫

舞台:迷宫

角色:小猫咪

情节:一只小猫咪要穿越一段有趣的迷宫,我们用鼠标指引着它前进,可是一不小心碰了壁,由于违规他只能返回到始发点,当它碰到黑色终点之门时就成功了晋级了。

2、程序设计
在这里插入图片描述
三、动手操作

1、绘制迷宫舞台

(1)新建背景
在这里插入图片描述
在这里插入图片描述
如图所示,画出迷宫
在这里插入图片描述
选择细的线段可以画出复杂的迷宫
在这里插入图片描述
还有更复杂的
在这里插入图片描述
把你心目中的迷宫画出来吧!

(3)调整角色大小

为了让小猫咪能在迷宫中行走,我们要对小猫咪做出适当的调整。单击工具栏的缩小工具,然后单击小猫咪,就可以把小猫咪变小了。
在这里插入图片描述
2、设置小猫咪角色的起点坐标

用鼠标把小猫咪拖拽到起点,观察右下角x、y坐标值,就可以得知角色的起点的位置了。小猫的坐标是x:-207 y:145
在这里插入图片描述
3、搭建程序

通过对情节的分析,我们发现游戏的规则是:

 a、小猫咪跟随鼠标指针移动

 b、行走的过程中,碰到迷宫边缘“白色”会返回远点

 c、当碰到终点“黑色”,显示过关

要实现a规则,我们需要面向指令
在这里插入图片描述
要实现b规则,我们需要侦测指令
在这里插入图片描述
控制指令
在这里插入图片描述
把侦测指令+控制指令+移动指令结合到一起
在这里插入图片描述
tip:“碰到颜色"指令块中颜色选择方法
在这里插入图片描述
要实现c规则,需要侦测指令块+外观指令
在这里插入图片描述
程序搭建完成了,如图所示,运行程序时,我们要不断完善程序,让这个游戏更好玩。
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值