一、我们的目标

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

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

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

二、我们的任务

1、剧本设计

主题:穿越迷宫

舞台:迷宫

角色:小猫咪

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

2、程序设计

三、动手操作

1、绘制迷宫舞台

(1)新建背景


如图所示,画出迷宫

选择细的线段可以画出复杂的迷宫

还有更复杂的

把你心目中的迷宫画出来吧!

(3)调整角色大小

为了让小猫咪能在迷宫中行走,我们要对小猫咪做出适当的调整。单击工具栏的缩小工具,然后单击小猫咪,就可以把小猫咪变小了。

2、设置小猫咪角色的起点坐标

用鼠标把小猫咪拖拽到起点,观察右下角x、y坐标值,就可以得知角色的起点的位置了。小猫的坐标是x:-207 y:145

3、搭建程序

通过对情节的分析,我们发现游戏的规则是:a、小猫咪跟随鼠标指针移动b、行走的过程中,碰到迷宫边缘“白色”会返回远点c、当碰到终点“黑色”,显示过关

要实现a规则,我们需要面向指令

要实现b规则,我们需要侦测指令

控制指令

把侦测指令+控制指令+移动指令结合到一起

tip:“碰到颜色"指令块中颜色选择方法

要实现c规则,需要侦测指令块+外观指令

程序搭建完成了,如图所示,运行程序时,我们要不断完善程序,让这个游戏更好玩。

scratch案例——穿越迷宫相关推荐

  1. scratch甲壳虫走迷宫 中国电子学会图形化编程 少儿编程 scratch编程等级考试一级真题和答案解析2023年3月

    目录 scratch甲壳虫走迷宫 一.题目要求 1.准备工作 2.功能实现 二.案例分析

  2. 杰神之JAVA二维数组(案例:走迷宫)

    Java二维数组(案例:走迷宫) 二维数组 数组的数组-二维数组的每一个元素是一个一维数组 定义方式: 数据类型[][] 数组名 = new 数据类型[长度][长度]; 数据类型[][] 数组名 = ...

  3. 【Scratch案例实操】scratch星际迷航 scratch编程案例教学 少儿编程教案

    scratch星际迷航 案例介绍 宇宙空间的探索是我们国家一直以来都在努力发展的科学前言,我们已经能够实现将宇航员送往外太空进行科考工作,同时考查完毕之后可以将宇航员顺利的带回地球,我们今天这个案例就 ...

  4. scratch案例开发2

    之前已经对scratch的功能.它所能解决,应用的地方等等有了一定的了解,我们预计会将3,4,5,年级的孩子分为三个阶段来做好scratch的分段教学,经查询,以下是3,4,5各年级的课程内容: 三年 ...

  5. scratch案例开发1

    在做实例的过程中,一般的单个图片的展示都比较简单,而一旦牵扯到图画,就算有一秒钟移动到指定位置的功能,也会有一种不流畅感,而为了让图片连接而成的动画更具自然感,我们则需要在每一个点上加上时间差,并且让 ...

  6. scratch案例——狗狗的奇幻之旅

    一 .背景制作 看完视频是不是发现山洞是由三类洞穴组成的.而且是一直循环切换的,下面让我们用自己的双手去绘制山洞的样子吧. 还记得怎样绘制背景吗?如果不记得了请看下面的图片. 二. 分析游戏的思维逻辑 ...

  7. scratch简单实现迷宫探险

    实现效果 开始游戏 绘制迷宫探险和开始游戏 最开始绘制一个迷宫探险和开始游戏两个角色. 最开始点击开始游戏之后显示出迷宫的背景. 开始游戏: 迷宫探险: 背景: 此时点击运行效果如下: 企鹅代码 开始 ...

  8. 【Scratch案例教学】scratch七夕送祝福 6岁小朋友学了少儿编程 给爸爸妈妈送上亲手设计的作品

    scratch七夕送祝福 一.案例来源 七夕节到了,想着给年轻的爸爸妈妈送上一份节日的祝福,祝我们的爸爸妈妈们节日快乐!大概的效果如下: 二.案例分析 1.角色分析 角色:爱心.喜鹊.祝福语.按钮等等 ...

  9. 【Scratch案例实操】Scratch画正方形 scratch编程案例教学 scratch创意编程 少儿编程教案

    案例名称:画正方形 学习目标: 掌握角色导入.和基本设置 掌握画笔的使用,画笔颜色.粗细以及画笔清除,通过使用抬笔和落笔绘制想要的图形 学会数学几何知识正方形及其特点 熟练掌握循环模块下的" ...

最新文章

  1. MySQL查询区分大小写
  2. What is Wiki?
  3. [BZOJ4756] [Usaco2017 Jan]Promotion Counting(线段树合并)
  4. BZOJ 2118: 墨墨的等式(最短路dijkstra+堆)
  5. 2Boost之UPD,Client and Server
  6. linux 网络设备 安装,Linux_Linux系统配置网络详解,一.安装和配置网络设备- phpStudy...
  7. BZOJ2741 【FOTILE模拟赛】L 【可持久化trie + 分块】
  8. 菜刀php教程,Weevely(php菜刀)工具使用详解
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_6_File类判断功能的方法...
  10. 高效记忆/形象记忆(09)110数字编码表 31-40
  11. 文化学刊杂志文化学刊杂志社文化学刊编辑部2022年第3期目录
  12. 被static修饰的map、list GC问题
  13. 网络抖动多少ms算正常_如何测试网络稳定
  14. LCD直流数显多功能电压电流功率表电压电流表电量量产资料
  15. 什么是大数据,大数据工具有那些,大数据流程是什么样的 一
  16. 《最强大脑:魔方墙找茬王郑才千的学神秘笈-郑才千》-读书笔记
  17. Java--设计模式
  18. 政务大厅存在的问题及信息化建设
  19. 基于vlc的unity3d vr视频播放器开发,360度全景视频
  20. 2017年山东省程序设计竞赛心得反思

热门文章

  1. SRRC/无线电发射设备型号核准全面解读
  2. MDM经理如何为主要利益相关方加速创造价值 - 第一部分:消除重复的客户信息
  3. linux加固安全之密码复杂度
  4. 六级高频词汇——Group07
  5. ChromeDriver与Chrome版本对应参照表及下载链接(最新)
  6. 2018高中计算机教学计划,上海市高中2018学年度课程计划说明
  7. 日常需要哪些账本记账
  8. js截取,拼接,字符串方法
  9. 计算机网络中的32种掩码和反掩码
  10. DENY与REVOKE的区别