首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Scratch编程之旅之运动专题篇

Scratch为我们内置9中不同类别的代码模版库,其中变量和自制积木还为我们提供了自主拓展的能力。不管是游戏还是动画作品中,它们最引人入胜的部分总是角色的动作与效果,本次专题我们集中介绍Scratch中的运动模版代码库,效果(外观)代码库将是我们下次分享的内容。

运动类积木包括18个积木,大致分为3类:位置变化、方向变化、坐标方向获取。

位置变化类积木如上图所示,其中包括随机移动、移动到指定位置、在指定方向移动。需要注意的是“移动10步”和“坐标变化10”并不是一回事,但是它们之间存在某种线性关系,经测试发现移动10步,坐标会变化9个单位长度。所以如果要精准控制位置,最好还是选择坐标来控制。

方向控制类积木包括左旋、右旋的微调以及面向鼠标或指定角度的方向,当然也可以控制旋转的方式(左右旋转、不可旋转、任意旋转),这些代码积木如上图所示。通过微调我们可以产生连续性变化的动画效果,通过指定方向我们可以一步到位。

坐标方向类积木包括获取角色的X坐标、Y坐标以及方向,我们可以选择是否显示这些属性在舞台上。这些是Scratch为我们提供的内置变量,它们是局部变量,每个角色之间互不干扰。这些属性对于我们控制角色行为非常有用,我们可以用于展示角色的实时状态,也可以把它们用于逻辑运算,我们可以像使用自定义变量那样来使用它们。

Scratch的运动代码库是我们最常用的代码库之一,我们用它们来调整系统之中角色之间的相互关系以及角色的独立的运动趋势或状态, 运动代码库是我们构建我们作品的必须要熟悉的内容,希望大家从细节做起,夯实基础。

技术服务于社会,让世界变得更美好。如果您或者您的小孩对编程有兴趣,请关注我,我是小码哥哥,我将尽我所能帮助你们,有任何问题可以帖下留言或者关注私信,共同探讨,共同进步,成就彼此。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190928A0JS5I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券