scratch迷宫小游戏
scratch初体验首先我们了解一下scratch是什么
scratch是一款简易的图形化编程工具。1.Scratch是麻省理工学院的开发的简易图形化编程工具,主要面对青少年开放。
然后我们来熟悉一下scratch的界面
现在我们已经知道软件各个部分的功能了,接下来我们看到软件,舞台区有一只小猫,我们尝试着让它动起来。
我们回家的第一件事是什么,找钥匙开门对不对,那么这个积木就是充当钥匙的角色,只有加入这个积木,程序才能运行,我们将其称为程序的入口。
要让角色动起来,肯定就是在运动区
点击右上角的小绿旗发现小猫动了,但是并不是一直动,是走一下就停了
我们想让小猫一直走,那么这时候就需要用到控制的重复组件,让小猫一直走下去
但此时我们发现小猫只能往右走,撞到墙壁✌不回头,那么我们怎样改变小猫运动的方向呢,就像我们走路,知道往左往右走,撞到墙壁也会转弯。
这时候我们来认识一下程序里的方向
在角色区找到方向,点击会出现一个有指针的圆形。移动指针就可以改变方向,那么我们怎么转到才能让小猫根据我们的意愿走呢?
那么这时候我们要了解一个小知识。我们转一下方向,看看猫是不是旋转了。
在学习了scratch的基础知识之后,来让我们写一个小游戏
大家都应该玩迷宫找宝物的小游戏吧。
首先我们要绘制地图,这次我们选择自己绘制
以上是我们这个游戏需要用到的模块。
这是我画的背景图,大家可以对比一下有没有轮廓的区别。
我们可以看到角色太大了,所以我们可以在角色区的大小模块调整大小。
因为迷宫游戏,所以我增加了宝物跟守卫者
每一个角色都有自己对应的任务,我们先写小猫的。
思考一下,我们要让小猫做什么
第一步,让小猫动起来。
让小猫一直走,但是撞到墙壁也会一直走
所以我们来做让小猫碰到墙壁就反弹的功能。
只需要加一块积木就能完成啦~
可是动起来之后撞到我们设置的障碍不会停止,那么我们来分析一下,怎么撞到柱子反弹回刚开始的位置
只要角色撞到紫色就回到起始点
scratch非常方便,它帮我们封装了各种功能,使用起来超级简单。
只要把角色移动到你想要移动的位置,运动指令里就会自动获取该角色的坐标
可是现在小猫是自己动的,我们要让它被我们控制着行动。
功能的实现有多种方法,现在列出两项。
蝙蝠我们要实现的就是呆在原地不动,为了增加趣味性,我们可以让它不停的变换造型,让它有一直动的效果
守护者要做的就是到处走动,并且小猫碰到守护者也会回到初始点。
不知道同学们有没有发现,这样运行之后守护者撞到墙壁也不回头。所以还要加ig碰到边缘就反弹的代码。
scratch迷宫小游戏相关推荐
- Python游戏开发,pygame模块,Python实现过迷宫小游戏
前言 今天为大家带来解闷用的过迷宫小游戏分享给大家好了.让我们愉快地开始吧~ 效果展示 开发工具 Python版本: 3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 环境 ...
- c语言自动按键脚本,C语言键盘控制走迷宫小游戏
本文实例为大家分享了C语言键盘控制走迷宫小游戏的具体代码,供大家参考,具体内容如下 在看了<啊哈C语言>之后想写一个游戏demo 游戏的截图 首先是启动界面 然后是初始化 接下来是键盘操控 ...
- python迷宫小游戏大全_Python迷宫小游戏源代码、源程序
Python迷宫小游戏源程序包括两个文件maze.py和mazeGenerator.py,mazeGenerator.py实现迷宫地图的生成,程序运行截图: mazeGenerator.py impo ...
- 一个Python的迷宫小游戏
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 迷宫小游戏 前言 一.python是什么? 二.使用步骤 1.引入库 2.读入数据 2.1.游戏开始 2.2.控制角色移动 2.3.鼠 ...
- 分享一个C语言矿井逃生迷宫小游戏【附源码】
用C语言写的一个迷宫小游戏,游戏玩法是通过鼠标控制帽子上的灯走出迷宫 // 定义常量 #define PI 3.141592653589 // 圆周率 #define UNIT_GROUND 0 // ...
- 用 Dev-C++ 编写简单的走迷宫小游戏
用 Dev-C++ 编写简单的走迷宫小游戏 前言 基础版 优化版 前言 以下是显示效果 B站视频讲解:[小游戏]用 Dev-C++ 编写简单的控制台走迷宫小游戏 [小游戏]用 Dev-C++ 编写简单 ...
- UEFI开发探索94 – 迷宫小游戏
(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365) UEFI下的迷宫小游戏 1 Maze程序结构分析 1)定义全局变量 2)设置迷宫 3) 游戏控制 ...
- 用R写一个迷宫小游戏
R实现迷宫小游戏 效果图 缘起 R的图形API DFS函数生成迷宫 数据结构 代码解析 后话 附录:完整代码 效果图 缘起 刚装了Ubuntu系统,发现里面有自带的扫雷等小游戏.最近又疯狂使用R,忽然 ...
- 用C语言做一个迷宫小游戏
用C语言做一个迷宫小游戏,以下是代码段 这个迷宫游戏使用了递归回溯算法来寻找通往出口的路径.迷宫中的墙用'#'表示,路径用空格表示,入口和出口分别用'S'和'E'表示,已走过的路径用'*'表示.在生成 ...
- python迷宫小游戏
一款基于 Python + Pygame + AI算法 的 迷宫小游戏 (一)课题内容 实现走迷宫. 主要功能为界面显示.上下左右键的响应以及当前步数统计. 通过该课题全面熟悉数组.字符串等的使用,掌 ...
最新文章
- android 自定义天气特效,《Android自定义控件》WindMillView,仿华为天气风车效果
- shiro认证+授权(使用MD5+salt+散列加密)
- form表单获取input对象浏览器区别
- 【JavaScript】js数组与字符串的相互转换
- Java编程中如何获取项目文件的路径/文件路径
- 方法覆盖(方法重写)
- Hive 之 用户自定义函数 UDF UDAF UDTF
- visio 2007 简体中文版下载
- 十张图看懂华为IPD和LTC
- redis key操作大全
- 算法产品化---人脸识别采集终端的摄像头品质要求
- 彻底弄懂 Nginx location 匹配
- 公司来了一个low逼程序员,进程线程面试题总结
- ffmpeg 为取经而来_取经路上的妖魔鬼怪,傻傻分不清楚
- 如何“谨慎”使用“数据驱动”的风控模型(三)——监控篇
- 手机分辨率基础知识(DPI,DIP计算)
- 计算机电源指示灯量一下就灭,开机硬盘指示灯闪了一下就不亮是怎么回事
- IOS:IOS集成开发和环境的介绍
- 集线器(Hub)、交换机(Switch)与路由器(Router)
- 四十六、Fluent壁面函数的选取依据
热门文章
- webUploader选择文件按钮无效
- LSTM实现情感分类
- 360腾讯计算机比赛,巅峰对决 腾讯电脑管家VS360详尽评测
- 测度论与概率论基础学习笔记7——3.1积分的定义
- 图机器学习——1.1 传统方法:基于节点
- python+opencv移动侦测(帧差法)
- JAVA基础,输入/输出(I/O)流
- centos7 xmapp安装完报错:error while loading shared libraries: libc.so.6
- java9在win10下环境变量设置笔记
- php jwplayer mp4,jwplayer6 和 php播放视频