scratch怎么让人物动起来(scratch怎么让角色左右移动)

上次有提到scratch这个语言,这是最适合0基础的,年龄较低的孩子的一种编程语言。

在scratch中,我们可以使用多种方式来让角色进行各种各样的运动,例如在两个地点之间往返、在地图上沿着折线或者弧线运动,通过设置角色的运动方式,配合场景切换,我们能做出复杂多样的动画及游戏效果。本文就“在Scratch中如何让角色运动”这个问题展开,结合与运动有关的数学知识及scratch中指令的用法来介绍如何完成角色的往返运动及折线运动。

确定角色的运动方式

不论是做游戏还是做动画,首先我们都要确定在舞台上角色需要如何运动,运动轨迹是什么?是直线、折线还是弧线。例如下图中,我们的背景是夜晚的城市街道,在右下角有一个在角色库中导入的绿色小车。我们希望这个小车在街道上进行往返运动——从街道左边开到右边,再调头开到左边。

确定好角色的运动方式后,我们就要开始动手实现这个效果了。

在Scratch中让角色运动的两种方式

这个指令位于指令区中的动作抽屉,可以让角色移到对应坐标的位置,在Scratch 中,这个指令的运行时间是非常短暂的,在舞台上会呈现出角色瞬间移动的效果。比如说,我们可以用它来规定运动的初始位置。

在程序每一次运行之后我们都希望小车先移到某一个固定位置,然后开始进行往返运动,用移到指令就可以准确规定小车的初始位置。

上面这个指令同样位于指令区中的动作抽屉,也可以让角色移到对应坐标的位置,与移到指令所不同的是,这个指令的运行是可以规定时间的,呈现出的就是角色在舞台上向着某个坐标点滑行。

在现实生活中,小车的往返运动应该是有过程的,而不是瞬移的,所以我们用滑行指令来实现小车从左侧慢慢开到右侧的效果。

确定位置和坐标系

在学习了有关移动的指令之后,我们开始尝试找到正确的坐标,并填入我们的指令。首先我们要知道在scratch中是如何确定角色位置的。

在Scratch中,角色在舞台上的位置是依靠xy坐标来确定的。我们用xy轴来划分scratch的舞台区域,x轴的范围是-240到240,y轴的范围是-180到180,如下图所示。

在这张图上我们看到小车大约是处在(-180,-90)的位置上。如果我们希望小车能够进行往返运动,那么小车大约是需要在(-180,-90)和(180,-90)这两个坐标点之间来回移动。

当然,在Scratch中我们不可能拿着xy坐标系去一个一个测量角色的位置,这样太麻烦。Scratch软件为我们很好的解决了这个问题,在scratch中我们有两种方式找到角色的坐标:

在scratch舞台区右下方,会实时标识出目前鼠标所在的位置,如下图中的红色方框:

框图中的数字反映了目前鼠标所在的位置是(93,-110),所以我们可以借助鼠标来寻找坐标系中角色运动轨迹所在的位置。

在舞台上直接拖动角色,指令区中的移到指令与滑行指令的数字都会对应改变。

在Scratch舞台中,我们可以用鼠标拖拽舞台区上的角色,这个时候它指令区里移到指令与滑行指令中的数值都会随之变化,反映出现在小车所在的位置。

坐标与运动指令结合

在学习了坐标和移动指令之后,我们将它们结合起来,尝试做出小车在街道上往返运动的效果

首先我们让小车移到起始位置

       

然后让小车缓缓往右边开动

       

再让小车返回左侧

       

运用这样的知识,我们也可以让角色在雪地里做折线运动哦~

如果想要更加深入的了解和体验神奇的编程课,欢迎私信给我免费领取~

(0)

相关推荐

  • c4d骨骼绑定后怎么做动画(c4d如何绑定骨骼让人物动)

    这次更文又拖了很长时间,主要上次发文以后,后面几天都有点不务正业,沉迷上练琴了:搞得来群里的鹿友都在说我了,嘤嘤嘤:嘛~其实也就前面几天是完全没开软件的,后面我也开始合理安排时间研究文章了.今天要分享 ...

  • 拳皇97哪几个人物好 谁比较厉害 人气角色

    拳皇可以说是非常经典的格斗游戏作品,游戏玩家基本上人人都知道,很多人还看过拳皇系列的漫画等等,今天来说说拳皇97里那些知名度高的,战斗力也不差的几个角色吧~看看你喜欢的是不是榜上有名? 操作方法 01 ...

  • 用scratch制作简单动画效果的方法

    本节课我么们来学习用scratch制作简单动画效果,在学习让角色通过切换造型做各种动作得同时学习动画得产生原理. 1)首先我们先为我们得项目选择一个美丽得室外背景 2)接下来我们删除小猫角色,选择一个 ...

  • 如何在scratch中设置本地文件夹中的图片为角色

    有的小伙伴在使用scratch软件时,为了使本地文件夹的图片更加吸引人,因此想要将本地文件夹中的图片设置为角色,但是却不知道如何设置,那么小编就来为大家介绍一下吧.具体如下:1.第一步,双击或者右击打 ...

  • 如何加入Scratch社区学习并分享自己的作品?

    随着国家对人工智能的重视,教育部门对中小学的信息技术教育要求也从"电脑要从娃娃抓起"上升到全面提高学生的信息素养.培养学生的创新思维.打好人工智能学习的坚实基础.在各中小学信息技术 ...

  • Scratch入门教程儿童计算机编程

    操作方法 01 孩子是祖国的未来,也是我们的未来,将来的孩子必然要把计算机当做自己工作和接触世界的一个重要工具,就如同我们当年通过收音机,电视,图书,杂志来接触一样.做为家长来说,不应该对计算机产生恐 ...

  • 都是神经病!欧美媒体评选十大杀人狂动漫角色

    动漫中有不少行为举止非常疯狂的角色,他们的想法和做法往往都不是正常人能够理解的,甚至有一些角色给人的感觉就是个疯子.那么在众多动漫作品中,哪些疯子角色给大家的印象最深刻呢?近日,欧美媒体watchmo ...

  • 能让一张照片动起来的软件(如何让静止的照片动起来)

    有没有让照片动起来的软件?小伙伴们有没有经常会刷到些动态的图片,会觉得特别的有趣,看到照片中的人物动起来,就仿佛一个栩栩如生的生命在眼前一样.越在这种时候越会激发我们的好奇心,那么,小伙伴们有没有想过 ...

  • 最近比较火的动态照片怎么做(图片怎么弄特效动图)

    不知道各位小伙伴有没有在网上看到过各种人物动起来的搞笑照片,有做着奇怪动作表情的,有让人物嘴巴动起来唱歌的,甚至还可以让以前的老照片复活过来~其实这些动态特效不用多难,接下来我来给大家分享一款好用的工 ...

  • 3dsmax人物如何和建模 3dsmax人物建模最全攻略教程

    3D Studio Max,常简称为3d Max或3ds MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件.其前身是基于DOS操作系统的3D S ...