scratch初体验
首先我们了解一下scratch是什么
scratch是一款简易的图形化编程工具。1.Scratch是麻省理工学院的开发的简易图形化编程工具,主要面对青少年开放。
然后我们来熟悉一下scratch的界面
现在我们已经知道软件各个部分的功能了,接下来我们看到软件,舞台区有一只小猫,我们尝试着让它动起来。
我们回家的第一件事是什么,找钥匙开门对不对,那么这个积木就是充当钥匙的角色,只有加入这个积木,程序才能运行,我们将其称为程序的入口。
要让角色动起来,肯定就是在运动区
点击右上角的小绿旗发现小猫动了,但是并不是一直动,是走一下就停了
我们想让小猫一直走,那么这时候就需要用到控制的重复组件,让小猫一直走下去
但此时我们发现小猫只能往右走,撞到墙壁✌不回头,那么我们怎样改变小猫运动的方向呢,就像我们走路,知道往左往右走,撞到墙壁也会转弯。
这时候我们来认识一下程序里的方向
在角色区找到方向,点击会出现一个有指针的圆形。移动指针就可以改变方向,那么我们怎么转到才能让小猫根据我们的意愿走呢?
那么这时候我们要了解一个小知识。我们转一下方向,看看猫是不是旋转了。
在学习了scratch的基础知识之后,来让我们写一个小游戏
大家都应该玩迷宫找宝物的小游戏吧。
首先我们要绘制地图,这次我们选择自己绘制
以上是我们这个游戏需要用到的模块。
这是我画的背景图,大家可以对比一下有没有轮廓的区别。
我们可以看到角色太大了,所以我们可以在角色区的大小模块调整大小。
因为迷宫游戏,所以我增加了宝物跟守卫者
每一个角色都有自己对应的任务,我们先写小猫的。
思考一下,我们要让小猫做什么
第一步,让小猫动起来。
让小猫一直走,但是撞到墙壁也会一直走
所以我们来做让小猫碰到墙壁就反弹的功能。
只需要加一块积木就能完成啦~
可是动起来之后撞到我们设置的障碍不会停止,那么我们来分析一下,怎么撞到柱子反弹回刚开始的位置
只要角色撞到紫色就回到起始点
scratch非常方便,它帮我们封装了各种功能,使用起来超级简单。
只要把角色移动到你想要移动的位置,运动指令里就会自动获取该角色的坐标
可是现在小猫是自己动的,我们要让它被我们控制着行动。
功能的实现有多种方法,现在列出两项。
蝙蝠我们要实现的就是呆在原地不动,为了增加趣味性,我们可以让它不停的变换造型,让它有一直动的效果
守护者要做的就是到处走动,并且小猫碰到守护者也会回到初始点。
不知道同学们有没有发现,这样运行之后守护者撞到墙壁也不回头。所以还要加ig碰到边缘就反弹的代码。