发布时间:2024-06-05 15:13:09 浏览量:123次
上次有提到scratch这个语言,这是最适合0基础的,年龄较低的孩子的一种编程语言。
在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舞台中,我们可以用鼠标拖拽舞台区上的角色,这个时候它指令区里移到指令与滑行指令中的数值都会随之变化,反映出现在小车所在的位置。
在学习了坐标和移动指令之后,我们将它们结合起来,尝试做出小车在街道上往返运动的效果。
首先我们让小车移到起始位置
然后让小车缓缓往右边开动
再让小车返回左侧
运用这样的知识,我们也可以让角色在雪地里做折线运动哦~
如果想要更加深入的了解和体验神奇的编程课,欢迎私信给我免费领取~
热门资讯
想了解动画制作和影视特效的区别吗?本文将带您深入探讨动画制作和影视特效之间的关系,帮助你更好地理解这两者的差异。
想知道快影、剪映、快剪辑这三款软件哪个更适合小白?看看这篇对比评测,带你了解这三款软件的功能和特点,快速选择适合自己的视频剪辑软件。
剪映专业版新增全局预览缩放功能,可以轻松放大或缩小时间轨道。学习如何使用时间线缩放功能,提升剪辑效率。
4. 豆瓣8.3《铁皮鼓》|电影符号学背后的视觉盛宴、社会隐喻主题
文|悦儿(叮咚,好电影来了!)《铁皮鼓》是施隆多夫最具代表性的作品,影片于... 分析影片的社会隐喻主题;以及对于普通观众来说,它又带给我们哪些现实启发...
5. 从宏观蒙太奇思维、中观叙事结构、微观剪辑手法解读《花样年华》
中观层面完成叙事结构、以及微观层面的剪辑手法,3个层次来解读下电影《花样年华》的蒙太奇魅力。一、 宏观层面:运用蒙太奇思维构建电影剧本雏形。蒙...
1、每个切点需要理由和动机 很剪辑师认为,赋予每一个切点动机是非常困难的。很多...
15种电影剪辑/转场手法,让影片更吸引眼球!回顾电影中丰富多样的专场技巧,比如瞬间从一个场景中变换到空中... 现在是测试技术的时候了!以下是一些常见剪辑手法,让你观影过程更加华丽动人!
本文介绍了十款强大的PR视频剪辑插件,帮助提升视频剪辑效率,提高创作品质,并降低创作难度。
9. 《肖申克的救赎》通过镜头语言,向观众展现了安迪自我救赎的过程
以突出剧情的紧张氛围和角色的情感变化。此外,电影的拍摄手法和剪辑方案还与影片的叙事结构和主题紧密相连。导演巧妙地运用回忆、闪回和象征性镜头等...
电影创作者可以通过表意、造型、画面展示等元素对隐身性的含义进行隐喻,打... 电影和梦境都具有普遍性的象征意义,梦境中的元素能够代表人内心的欲望,...
同学您好!