在本课程中,将通过Scratch编程学习编程中最基本的逻辑结构:顺序编程。顺序编程是最常用的程序结构,只要按照解决问题的步骤写出相应的语句就行,它的执行顺序是自上而下,依次执行。

过Scratch软件,设计一个走迷宫的小程序,加深顺序结构的了解。文章提供Scratch编程教程,走迷宫的最终运行效果如下,制定走出迷宫路线,控制小恐龙按照命令顺序执行,顺利走出迷宫。

微信回复“走迷宫-基础版”即可获得程序原代码。

02-模型搭建

第一步:搭建角色和背景

(1)新建项目:在菜单栏“文件”中,选择“新建项目”,创建一个空的项目,工程文件命名为“走迷宫游戏”;

(2)创建角色:点击进入“从角色库中选取角色”,在角色库里选择一个自己喜欢的角色,点击“确定”进行创建。此处创建了一只恐龙的角色。

(3)创建迷宫背景:此处需要先下载一张迷宫的图片,可在微信资源下载中获取,或者家长可以从网上下载一张迷宫照片,参照示例进行编程。

点击进入“从本地文件中上传背景”,选择迷宫照片存放位置,点击“打开”进行导入。

(5)保存项目在菜单栏“文件”中,选择“保存”。

第二步:程序搭建

(1)创建功能块

创建功能块有以下两点:

1.让程序更加简洁,即将重复出现的命令创建一个小的功能模块,就可以用一个命令代表这一模块的功能;

2.让程序更好更改,通过定义一系列小的功能模块,可以组成一个大的模块,如果要修改的时候,只要修改子模块即可,程序容易更改。

功能块的搭建过程如下:

创建好的功能块如下:注意子模块第四行的“number1”是从第一行直接拖动的。

此时在脚本区出现了新建的功能块,这个命令的执行即为下图右边的功能,其中脚本区步数的更改便会作为右边功能“number1”的值。

(2)创建其他功能块

定义剩余的功能块,结果如下: 

(3)画笔准备

准备画笔,设定角色的大小为25,并且将角色移动到迷宫入口位置,   通过“移动 x:110 y:-138”这个命令实现。

 小技巧:此处涉及到坐标轴的数学知识,小朋友可以通过以下方法快速判断坐标值:将鼠标移动到所需位置,此时在软件的舞台区就会显示此时鼠标位置的坐标值。

(4)角色移动步数首先让恐龙向上移动15步,点击小旗子,运行结果如下图所示:

接着让恐龙向右移动30步,运行结果如下图所示:

再让恐龙向上移动241步,运行结果如下图所示:

通过调试步数的数值,让恐龙走出剩余的迷宫,此处不再展开,完整的程序如下:

03-程序升级

以下程序对上述的程序进行了简化,通过坐标系的数学知识进行实现,微信回复走迷宫-进阶版即可获得程序的模型,效果如下:

转自:http://www.china-scratch.com/news/7621

Scratch少儿编程案例~走迷宫游戏相关推荐

  1. Scratch少儿编程案例-植物大战僵尸-趣味角色版

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

  2. Scratch少儿编程案例-算法练习-存款收益计算

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

  3. Scratch少儿编程案例-算法练习-实现加减乘除练习题

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

  4. Scratch少儿编程案例-植物大战僵尸完整版

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

  5. Scratch少儿编程案例-水果忍者-学生作业

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

  6. Scratch少儿编程案例-坦克大战-双人对战

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

  7. Scratch少儿编程案例-水果忍者-超完整

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

  8. Scratch少儿编程案例-大鱼吃小鱼-自动化

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

  9. Scratch少儿编程案例-大鱼吃小鱼-实时跟随鼠标

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

  10. Scratch少儿编程案例-大鱼吃小鱼-鱼延迟跟随鼠标

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 点击跳转=>Scra ...

最新文章

  1. 1021 Deepest Root
  2. 大数据流通存隐忧 产业信任体系亟待建立
  3. java实现行程长度编码,java 实现行程编码解码?
  4. Python的闭包的后期绑定问题
  5. C#中采用SHA1或MD5加密字符串的函数
  6. 95-30-010-Channel-AbstractChannel
  7. 设计模式08_适配器
  8. python实现最大公共子序列
  9. oracle hang analyze,Oracle hanganalyze工具的使用
  10. matlab 对称矩阵特征值为负数,【原创】古典Jaccobi方法计算实对称矩阵A的特征值和向...
  11. steam怎么共享计算机游戏,steam怎么共享游戏给好友?steam向好友共享游戏教程
  12. 数学建模--正态分布均值的假设检验
  13. 关于支付系统(支付通道,支付接口)
  14. 漫画 | 程序员大战公务员!到底谁猛?
  15. html5 Doctor——教你规范使用html5标签
  16. 鼠标控制两台台式机_台式机和控制台上的真棒实时GI
  17. 读《Exploring GNU radio》笔记——初始gnuradio
  18. 游戏开发人员眼中的Unity 3D网页游戏測评报告
  19. 文本预处理---批量去除停用词—小白代码详细解释
  20. 狂神Redis学习记录 完整版

热门文章

  1. 广告和间谍程序克星Spybot使用说明
  2. SD卡、TF卡读写速率测试
  3. 免费复制百度文库上的内容
  4. EHS法律法规的收集渠道
  5. Hello CSND
  6. 移动咪咕盒子10款型号刷机固件汇总分享(附刷机教程)
  7. Word如何自动多级编号
  8. 一二线城市知名 IT 互联网公司名单
  9. python操作office word模板
  10. 用R进行meta分析(metafor包)