scratch初体验首先我们了解一下scratch是什么
scratch是一款简易的图形化编程工具。1.Scratch是麻省理工学院的开发的简易图形化编程工具,主要面对青少年开放。
然后我们来熟悉一下scratch的界面

现在我们已经知道软件各个部分的功能了,接下来我们看到软件,舞台区有一只小猫,我们尝试着让它动起来。

我们回家的第一件事是什么,找钥匙开门对不对,那么这个积木就是充当钥匙的角色,只有加入这个积木,程序才能运行,我们将其称为程序的入口。
要让角色动起来,肯定就是在运动区
点击右上角的小绿旗发现小猫动了,但是并不是一直动,是走一下就停了
我们想让小猫一直走,那么这时候就需要用到控制的重复组件,让小猫一直走下去
但此时我们发现小猫只能往右走,撞到墙壁✌不回头,那么我们怎样改变小猫运动的方向呢,就像我们走路,知道往左往右走,撞到墙壁也会转弯。
这时候我们来认识一下程序里的方向
在角色区找到方向,点击会出现一个有指针的圆形。移动指针就可以改变方向,那么我们怎么转到才能让小猫根据我们的意愿走呢?
那么这时候我们要了解一个小知识。我们转一下方向,看看猫是不是旋转了。
在学习了scratch的基础知识之后,来让我们写一个小游戏
大家都应该玩迷宫找宝物的小游戏吧。


首先我们要绘制地图,这次我们选择自己绘制

以上是我们这个游戏需要用到的模块。
这是我画的背景图,大家可以对比一下有没有轮廓的区别。

我们可以看到角色太大了,所以我们可以在角色区的大小模块调整大小。
因为迷宫游戏,所以我增加了宝物跟守卫者
每一个角色都有自己对应的任务,我们先写小猫的。
思考一下,我们要让小猫做什么
第一步,让小猫动起来。
让小猫一直走,但是撞到墙壁也会一直走
所以我们来做让小猫碰到墙壁就反弹的功能。

只需要加一块积木就能完成啦~
可是动起来之后撞到我们设置的障碍不会停止,那么我们来分析一下,怎么撞到柱子反弹回刚开始的位置
只要角色撞到紫色就回到起始点
scratch非常方便,它帮我们封装了各种功能,使用起来超级简单。
只要把角色移动到你想要移动的位置,运动指令里就会自动获取该角色的坐标

可是现在小猫是自己动的,我们要让它被我们控制着行动。
功能的实现有多种方法,现在列出两项。
蝙蝠我们要实现的就是呆在原地不动,为了增加趣味性,我们可以让它不停的变换造型,让它有一直动的效果

守护者要做的就是到处走动,并且小猫碰到守护者也会回到初始点。
不知道同学们有没有发现,这样运行之后守护者撞到墙壁也不回头。所以还要加ig碰到边缘就反弹的代码。

scratch迷宫小游戏相关推荐

  1. Python游戏开发,pygame模块,Python实现过迷宫小游戏

    前言 今天为大家带来解闷用的过迷宫小游戏分享给大家好了.让我们愉快地开始吧~ 效果展示 开发工具 Python版本: 3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 环境 ...

  2. c语言自动按键脚本,C语言键盘控制走迷宫小游戏

    本文实例为大家分享了C语言键盘控制走迷宫小游戏的具体代码,供大家参考,具体内容如下 在看了<啊哈C语言>之后想写一个游戏demo 游戏的截图 首先是启动界面 然后是初始化 接下来是键盘操控 ...

  3. python迷宫小游戏大全_Python迷宫小游戏源代码、源程序

    Python迷宫小游戏源程序包括两个文件maze.py和mazeGenerator.py,mazeGenerator.py实现迷宫地图的生成,程序运行截图: mazeGenerator.py impo ...

  4. 一个Python的迷宫小游戏

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 迷宫小游戏 前言 一.python是什么? 二.使用步骤 1.引入库 2.读入数据 2.1.游戏开始 2.2.控制角色移动 2.3.鼠 ...

  5. 分享一个C语言矿井逃生迷宫小游戏【附源码】

    用C语言写的一个迷宫小游戏,游戏玩法是通过鼠标控制帽子上的灯走出迷宫 // 定义常量 #define PI 3.141592653589 // 圆周率 #define UNIT_GROUND 0 // ...

  6. 用 Dev-C++ 编写简单的走迷宫小游戏

    用 Dev-C++ 编写简单的走迷宫小游戏 前言 基础版 优化版 前言 以下是显示效果 B站视频讲解:[小游戏]用 Dev-C++ 编写简单的控制台走迷宫小游戏 [小游戏]用 Dev-C++ 编写简单 ...

  7. UEFI开发探索94 – 迷宫小游戏

    (请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365) UEFI下的迷宫小游戏 1 Maze程序结构分析 1)定义全局变量 2)设置迷宫 3) 游戏控制 ...

  8. 用R写一个迷宫小游戏

    R实现迷宫小游戏 效果图 缘起 R的图形API DFS函数生成迷宫 数据结构 代码解析 后话 附录:完整代码 效果图 缘起 刚装了Ubuntu系统,发现里面有自带的扫雷等小游戏.最近又疯狂使用R,忽然 ...

  9. 用C语言做一个迷宫小游戏

    用C语言做一个迷宫小游戏,以下是代码段 这个迷宫游戏使用了递归回溯算法来寻找通往出口的路径.迷宫中的墙用'#'表示,路径用空格表示,入口和出口分别用'S'和'E'表示,已走过的路径用'*'表示.在生成 ...

  10. python迷宫小游戏

    一款基于 Python + Pygame + AI算法 的 迷宫小游戏 (一)课题内容 实现走迷宫. 主要功能为界面显示.上下左右键的响应以及当前步数统计. 通过该课题全面熟悉数组.字符串等的使用,掌 ...

最新文章

  1. android 自定义天气特效,《Android自定义控件》WindMillView,仿华为天气风车效果
  2. shiro认证+授权(使用MD5+salt+散列加密)
  3. form表单获取input对象浏览器区别
  4. 【JavaScript】js数组与字符串的相互转换
  5. Java编程中如何获取项目文件的路径/文件路径
  6. 方法覆盖(方法重写)
  7. Hive 之 用户自定义函数 UDF UDAF UDTF
  8. visio 2007 简体中文版下载
  9. 十张图看懂华为IPD和LTC
  10. redis key操作大全
  11. 算法产品化---人脸识别采集终端的摄像头品质要求
  12. 彻底弄懂 Nginx location 匹配
  13. 公司来了一个low逼程序员,进程线程面试题总结
  14. ffmpeg 为取经而来_取经路上的妖魔鬼怪,傻傻分不清楚
  15. 如何“谨慎”使用“数据驱动”的风控模型(三)——监控篇
  16. 手机分辨率基础知识(DPI,DIP计算)
  17. 计算机电源指示灯量一下就灭,开机硬盘指示灯闪了一下就不亮是怎么回事
  18. IOS:IOS集成开发和环境的介绍
  19. 集线器(Hub)、交换机(Switch)与路由器(Router)
  20. 四十六、Fluent壁面函数的选取依据

热门文章

  1. webUploader选择文件按钮无效
  2. LSTM实现情感分类
  3. 360腾讯计算机比赛,巅峰对决 腾讯电脑管家VS360详尽评测
  4. 测度论与概率论基础学习笔记7——3.1积分的定义
  5. 图机器学习——1.1 传统方法:基于节点
  6. python+opencv移动侦测(帧差法)
  7. JAVA基础,输入/输出(I/O)流
  8. centos7 xmapp安装完报错:error while loading shared libraries: libc.so.6
  9. java9在win10下环境变量设置笔记
  10. php jwplayer mp4,jwplayer6 和 php播放视频