scratch案例——穿越迷宫
一、我们的目标
(1)利用绘制新背景的方法设计一个迷宫。
(2)通过模块的面向指令控制角色的移动方向。
(3)利用侦测模块、控制模块,判断角色的逻辑执行过程。
二、我们的任务
1、剧本设计
主题:穿越迷宫
舞台:迷宫
角色:小猫咪
情节:一只小猫咪要穿越一段有趣的迷宫,我们用鼠标指引着它前进,可是一不小心碰了壁,由于违规他只能返回到始发点,当它碰到黑色终点之门时就成功了晋级了。
2、程序设计
三、动手操作
1、绘制迷宫舞台
(1)新建背景
如图所示,画出迷宫
选择细的线段可以画出复杂的迷宫
还有更复杂的
把你心目中的迷宫画出来吧!
(3)调整角色大小
为了让小猫咪能在迷宫中行走,我们要对小猫咪做出适当的调整。单击工具栏的缩小工具,然后单击小猫咪,就可以把小猫咪变小了。
2、设置小猫咪角色的起点坐标
用鼠标把小猫咪拖拽到起点,观察右下角x、y坐标值,就可以得知角色的起点的位置了。小猫的坐标是x:-207 y:145
3、搭建程序
通过对情节的分析,我们发现游戏的规则是:a、小猫咪跟随鼠标指针移动b、行走的过程中,碰到迷宫边缘“白色”会返回远点c、当碰到终点“黑色”,显示过关
要实现a规则,我们需要面向指令
要实现b规则,我们需要侦测指令
控制指令
把侦测指令+控制指令+移动指令结合到一起
tip:“碰到颜色"指令块中颜色选择方法
要实现c规则,需要侦测指令块+外观指令
程序搭建完成了,如图所示,运行程序时,我们要不断完善程序,让这个游戏更好玩。
scratch案例——穿越迷宫相关推荐
- scratch甲壳虫走迷宫 中国电子学会图形化编程 少儿编程 scratch编程等级考试一级真题和答案解析2023年3月
目录 scratch甲壳虫走迷宫 一.题目要求 1.准备工作 2.功能实现 二.案例分析
- 杰神之JAVA二维数组(案例:走迷宫)
Java二维数组(案例:走迷宫) 二维数组 数组的数组-二维数组的每一个元素是一个一维数组 定义方式: 数据类型[][] 数组名 = new 数据类型[长度][长度]; 数据类型[][] 数组名 = ...
- 【Scratch案例实操】scratch星际迷航 scratch编程案例教学 少儿编程教案
scratch星际迷航 案例介绍 宇宙空间的探索是我们国家一直以来都在努力发展的科学前言,我们已经能够实现将宇航员送往外太空进行科考工作,同时考查完毕之后可以将宇航员顺利的带回地球,我们今天这个案例就 ...
- scratch案例开发2
之前已经对scratch的功能.它所能解决,应用的地方等等有了一定的了解,我们预计会将3,4,5,年级的孩子分为三个阶段来做好scratch的分段教学,经查询,以下是3,4,5各年级的课程内容: 三年 ...
- scratch案例开发1
在做实例的过程中,一般的单个图片的展示都比较简单,而一旦牵扯到图画,就算有一秒钟移动到指定位置的功能,也会有一种不流畅感,而为了让图片连接而成的动画更具自然感,我们则需要在每一个点上加上时间差,并且让 ...
- scratch案例——狗狗的奇幻之旅
一 .背景制作 看完视频是不是发现山洞是由三类洞穴组成的.而且是一直循环切换的,下面让我们用自己的双手去绘制山洞的样子吧. 还记得怎样绘制背景吗?如果不记得了请看下面的图片. 二. 分析游戏的思维逻辑 ...
- scratch简单实现迷宫探险
实现效果 开始游戏 绘制迷宫探险和开始游戏 最开始绘制一个迷宫探险和开始游戏两个角色. 最开始点击开始游戏之后显示出迷宫的背景. 开始游戏: 迷宫探险: 背景: 此时点击运行效果如下: 企鹅代码 开始 ...
- 【Scratch案例教学】scratch七夕送祝福 6岁小朋友学了少儿编程 给爸爸妈妈送上亲手设计的作品
scratch七夕送祝福 一.案例来源 七夕节到了,想着给年轻的爸爸妈妈送上一份节日的祝福,祝我们的爸爸妈妈们节日快乐!大概的效果如下: 二.案例分析 1.角色分析 角色:爱心.喜鹊.祝福语.按钮等等 ...
- 【Scratch案例实操】Scratch画正方形 scratch编程案例教学 scratch创意编程 少儿编程教案
案例名称:画正方形 学习目标: 掌握角色导入.和基本设置 掌握画笔的使用,画笔颜色.粗细以及画笔清除,通过使用抬笔和落笔绘制想要的图形 学会数学几何知识正方形及其特点 熟练掌握循环模块下的" ...
最新文章
- MySQL查询区分大小写
- What is Wiki?
- [BZOJ4756] [Usaco2017 Jan]Promotion Counting(线段树合并)
- BZOJ 2118: 墨墨的等式(最短路dijkstra+堆)
- 2Boost之UPD,Client and Server
- linux 网络设备 安装,Linux_Linux系统配置网络详解,一.安装和配置网络设备- phpStudy...
- BZOJ2741 【FOTILE模拟赛】L 【可持久化trie + 分块】
- 菜刀php教程,Weevely(php菜刀)工具使用详解
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_6_File类判断功能的方法...
- 高效记忆/形象记忆(09)110数字编码表 31-40
- 文化学刊杂志文化学刊杂志社文化学刊编辑部2022年第3期目录
- 被static修饰的map、list GC问题
- 网络抖动多少ms算正常_如何测试网络稳定
- LCD直流数显多功能电压电流功率表电压电流表电量量产资料
- 什么是大数据,大数据工具有那些,大数据流程是什么样的 一
- 《最强大脑:魔方墙找茬王郑才千的学神秘笈-郑才千》-读书笔记
- Java--设计模式
- 政务大厅存在的问题及信息化建设
- 基于vlc的unity3d vr视频播放器开发,360度全景视频
- 2017年山东省程序设计竞赛心得反思