最新消息:

【scratch3-植物大战系列】— 僵尸的行走(2)

Scratch 少儿编程 3249浏览 0评论
植物大战僵尸系列

友情提示:视频教程观看时请手动设置清晰度。

上一篇教程,我们讲了如何让僵尸这位主角动起来,但是只是看上去在动,并没有真的在屏幕上移动,所以,本篇教程来教大家如何让它移动起来。

传送门:上一篇教程:僵尸的行走(1)

让角色走起来

 

 

【scratch3-植物大战系列】--- 僵尸的行走(2) 教程的主 【scratch3-植物大战系列】--- 僵尸的行走(2)

【scratch3-植物大战系列】--- 僵尸的行走(2)
【scratch3-植物大战系列】--- 僵尸的行走(2) 操作分析 【scratch3-植物大战系列】--- 僵尸的行走(2) 
这回会用到另外一个模块:运动,它里面主要有下面这些积木块
【scratch3-植物大战系列】--- 僵尸的行走(2)
看上去是不是很多呀,那我们接下来,还是先简单讲一下比较重要的拓展概念:坐标
 【scratch3-植物大战系列】--- 僵尸的行走(2) 拓展概念  【scratch3-植物大战系列】--- 僵尸的行走(2) 
那什么是坐标呢?
坐标zuò biāo,数学上坐标的实质是有序数对;平面概念用来表示某个点的绝对位置;延伸到游戏中用来表示游戏事物的平面位置。

 

还不是很明白,那就拿Scratch里的来讲吧,它里面就简单很多。

【scratch3-植物大战系列】--- 僵尸的行走(2)
看到没有,就是日常所说的x,y坐标轴,y表示上下方向,x表示左右方向
  • x的范围是(-240到240)

  • y的范围是(-180到180)

假设小猫的坐标是x:300,y:240,我们就在界面上看不到它了,因为已经超出了范围。
那怎么知道当前小猫的坐标范围呢,看到图片上的矩形红框吗?那个地方就是小猫的坐标,它现在在(-138,-97)的位置。
可以试试移动小猫,是不是会发现坐标在变化呢。
反过来说,之所以大家能看到小猫在移动,其实就是小猫的x和y的值在变化。
  • x变大,说明小猫是往右走,变小是往左走;

  • y变大,说明小猫是往上走,变小是往下走。

实际感受一下。
【scratch3-植物大战系列】--- 僵尸的行走(2)
看到了吗,上面的x的数值一直在变化。同理,如果往上下方向走,y的值也会变化的。
【scratch3-植物大战系列】--- 僵尸的行走(2) 跟我做一做 【scratch3-植物大战系列】--- 僵尸的行走(2)  
请看下面的动图(操作顺序稍微有点问题,应该先添加背景图的,呵呵)
 

【scratch3-植物大战系列】--- 僵尸的行走(2)

看起来是不是很简单,然后想要让僵尸往左走,则将移动()步,这里的
数字使用“-”表示,比如:-1
注意:这里的1或-1表示的是主角移动的速度,但是并不是真的移动了1步,而是指在屏幕上移动了一格像素。
是指在由一个数字序列表示的图像中的一个最小单位,称为像素
比如,之前看到的坐标轴,x(-240,240),y(-180,180),表示Scratch3展示区域是有480(长)*360(宽)个像素单位。
所以,移动1步其实是非常短的时间,距离其实没那么远。如果是10步,那就是10个像素。
【scratch3-植物大战系列】--- 僵尸的行走(2) 想一想 【scratch3-植物大战系列】--- 僵尸的行走(2)  
照着做,有问题的欢迎留言。
另外,想一想下面的练习:
1、如何让僵尸先生面向右走?
2、如何让僵尸先生向上向下走?

转自公众号:
浩浩学编程

您必须 登录 才能发表评论!