当前位置: 首页 > news >正文

少儿编程Scratch3.0教程——02动作积木(基础知识)

少儿编程Scratch3.0教程——01初识Scratch中我已经将Scratch软件的各个组成部分都简单的介绍了一下,接下来就会分不同的文章来详细介绍九种不同类型的积木,每种积木类型我都会分成两遍文章,第一篇是基础知识,是来说明每个积木的作用;第二篇是项目制作,我会通过带你完成一个游戏或者动画的形式,在实践中学习。

那么,首先来学习的就是第一种积木类型,动作积木

一个角色,如果只是一动不动的站在舞台上,那这个舞台就只是一张静态图片,毫无乐趣可言。为了使动画和游戏更有趣,你就需要利用动作积木让舞台上的人物动起来。

这篇文章主要分为5个部分:

1、设置角色位置

2、改变角色方向

3、移动角色

4、朝方向移动

5、动态显示角色的位置和方向

第一,设置角色位置

首先我们来认识一下,角色在舞台中的位置。

你可以想象自己就是一个角色,你所站的房间就是一个舞台。当有人问你,你正站在舞台的什么位置时,你会怎么样来回答别人呢?你可以先暂停一分钟,自己思考一下答案。

在Scratch中,是通过坐标的形式来表示角色所站的位置。游戏的舞台是一个长方形,其中横向表示X轴,纵向表示Y轴,舞台中的每个位置都是X轴和Y轴的某个交叉点,这个点也就会有一个X坐标值和一个Y坐标值。从长和宽的中间位置分别画一条直线(上图的绿线和蓝线),两条直线的交叉点就是舞台的中心,在Scratch中把这个点的X坐标值和Y坐标值都规定为0,所以当角色站在舞台的中心点时,它的坐标就是

当把角色往舞台的右边移动,X的数字就会增加,到舞台最右侧时,X的值是240。把角色往舞台的左边移动,X的数字就会减少,到舞台最左侧时,X的值是-240。

当把角色往舞台的上面移动,Y的数字就会增加,到舞台最上面时,Y的值是180。把角色往舞台的下面移动,Y的数字就会减少,到舞台最下面时,Y的值是-180。

这样一来,不论你的角色站在舞台的任何位置,它都会有一个当前的坐标(X,Y)。

你可以在舞台中直接拖动角色来安排它站的位置,也可以通过给舞台下面的X和Y坐标设置一个数字来进行调整。

第二,改变角色方向

除了设置角色的位置,角色还会有一个面对的方向。你想象自己站在一个房间中,你可以面对大门,也选择背对大门,这个就是由Scratch中角色的方向来决定。

当你添加一个角色到舞台中时,它的方向默认是90度。当你点击坐标下面的方向输入框,

就会弹出一个调整方向的界面,用鼠标转动界面上的箭头,

角色就会跟着箭头一起旋转,从而改变自己的方向。

可是,有时候你并不希望角色的方向随时乱变,Scratch也给你提供了三种旋转的模式。

在箭头的下面,有三个图标,就是三种不同的旋转模式,分别为任意旋转

左右旋转

不旋转

当选中任意旋转时,角色会随着箭头方向的改变而改变。

当选中左右旋转时,方向设置为0至180度时,角色都会面向任意旋转90度时的方向。方向设置为-1至-179度时,角色都会面向任意旋转-90度时的方向。

当选中不旋转时,不论方向设置为多少,角色的方向都不会改变,保持添加角色进来时的默认方向。

第三,移动角色

上面两点,教会你如何设置角色在舞台中的位置和方向,接下来就要让角色在舞台上动起来了。

想要角色在舞台上动起来,就需要利用到动作积木

主要有三种类型的积木来移动角色,分别是增加和设置坐标积木移动积木滑动积木

增加和设置坐标积木

使用将X坐标增加...积木和将Y坐标增加...积木,角色的坐标值会在当前的基础上增加,使用将X坐标设为...积木和将Y坐标设为...积木,就是直接将角色的坐标设为新值。

例如,当前角色的坐标为(X:-200,Y:0)也就是站在舞台的左边,如果你想把他移动到舞台的右边(X:200,Y:0),你可以有两种方式来实现。

一是使用将X坐标增加...积木,将X坐标增加400,二是使用将X坐标设为...积木,将X坐标设为200。这时你会看见,角色从舞台左侧消失,然后在舞台右边出现,完成了瞬间移动。

移动积木

移动积木跟增加和设置积木很类似,都是用来改变角色的坐标。

使用移动...步积木,角色就会朝面对的方向向前移动。使用移到X:... Y:...积木,相当于同时使用了将X坐标设为...积木和将Y坐标设为...积木来为角色设置一个新的X和Y坐标。

使用移到?积木,可以有多种选项,分别是随机位置鼠标指针某个角色名称。

当你选择随机位置时,角色会自己移动到随便某个位置。当选择鼠标指针时,角色就会跟着鼠标的位置来改变。当选择某个角色名称时,角色就会移动到所选角色的位置。

滑动积木

上面说的移动积木,都是角色的瞬间移动,就像是你从房间的一个角落消失,又出现在另一个角落。而滑动积木,可以让你看见角色移动的过程,就像是你从房间的一个角落走到另一个角落。

使用在...秒内滑行到X:... Y:...积木跟使用移到X:... Y:...积木类似,使用在...秒内滑行到?积木跟使用移到?积木类似,区别是你可以看见角色移动的过程。而设置的在...秒内决定了滑行的速度,时间越短,滑行的越快。

第四,朝方向移动

上面说的几种移动方式,可以让角色的位置发生改变,但你在做动画或者游戏时,除了位置改变,很多时候还需要角色的方向也发生改变。

例如,你可以做一个小鱼在水里到处游来游去的动画,小鱼应该可以自由改变方向随意游动,而不是只朝着一个方向撞到南墙也不回头。

你可以使用左转...度积木或右转...度积木,在当前的方向基础上向左或向右增加度数。

使用面向...方向积木来设置角色的新方向。

使用面向?积木,可以选择将角色方向随鼠标指针来改变,或者朝向某个其他角色。

使用将旋转方式设为?积木,可以在游戏或动画中,随时改变角色的旋转模式。

最后,还有一个很常用的积木,碰到边缘就反弹,可以让角色移动到舞台边缘时,自动反弹回来,而不会移出舞台。

第五、动态显示角色的位置和方向

在实际制作游戏时,你可能会需要实时的动态查看每个角色当前的位置或方向,从而来做一些游戏判断。在动作积木中有三个带复选框的积木,分别是x坐标y坐标方向积木。

当你先选中某个角色,再勾选复选框,就会在舞台上显示出该角色当前的坐标和方向值。

以上,就是全部的动作积木。

在上面的内容中,你先学习了如何设置角色的位置和方向,在Scratch中通过X坐标和Y坐标来描述角色的位置,通过方向来设置角色朝向。接着,你又学习了如何通过动作积木来动态的改变角色的位置和方向,包括角色的瞬间移动、滑动、改变方向和旋转模式,以及碰到边缘就反弹。最后,你还学习了通过带复选框的积木来实时显示某个角色的坐标和方向值。

自己动手练习才是学习的关键,你可以自己尝试着去使用上面提到的所有内容,体会每个积木所实现的效果。我也会将上面的内容录制成教学视频,随后发布,让你对以上内容能有更直观的感受。

在下一篇文章中,我将会引导你利用上面的内容,完成一个简单的动画,拜访朋友,这也将是你使用Scratch完成的第一个项目。

http://www.jsqmd.com/news/100082/

相关文章:

  • 本地生活服务APP小程序开发同城上门配送信息发布招聘租房系统
  • 2025年度远程控制软件真实横测:这才是办公与游戏的全能王?
  • 少儿编程Scratch3.0教程——03 外观积木(项目练习)
  • 做 TikTok 达人筛选,粉丝数真的没你想象中重要
  • 为什么你的 TikTok 达人合作效率低?问题往往不在达人身上
  • 23、活动目录、Kerberos 与安全:Samba 技术深度剖析
  • 少儿编程Scratch3.0教程——04 声音积木(项目练习)
  • 全链路品牌数字服务商:成都阿甘网络科技有限公司 - 资讯焦点
  • 亲测灵活用工平台效果分享
  • 【Java毕设全套源码+文档】基于Java的牙科诊所管理系统设计与实现(丰富项目+远程调试+讲解+定制)
  • 为什么YOLO被称为‘你只看一次’的革命性设计?
  • MiniCPM-V2.5微调CUDA依赖问题解决
  • 30、音频处理全攻略:从录制到编辑
  • P7: 《面试准备清单:如何高效覆盖90%的面试考点》
  • 24、深入探索Samba:安全、权限与服务集成
  • 基于Docker安装的TensorRT镜像实现高并发推理
  • Autoencoder与降维技术
  • 突破封锁线:在内网无网络国产化环境中部署Kubernetes v1.33.3
  • 16、打造愉悦用户体验的网络环境配置指南
  • 计算机毕业设计springboot基于Java开发的药店药品管理系统 基于Spring Boot框架的Java药店药品信息化管理系统设计与实现 Java语言结合Spring Boot开发的药店药品管理
  • LobeChat能否拒绝不当请求?安全护栏实践
  • 【工具】jplag代码查重工具使用指南(老师查重学生代码福音)
  • Stable Diffusion 3.5发布:本地部署与使用指南
  • 中小企业如何借助LobeChat实现数字化转型?
  • LobeChat能否用于编写测试用例?软件工程辅助创新
  • LobeChat能否实现AI房产顾问?房源匹配与价格分析工具
  • 计算机毕业设计springboot基于java的图书馆借阅系统 基于Spring Boot框架的Java图书馆管理系统设计与实现 Java技术驱动的Spring Boot图书馆借阅信息化平台开发
  • 【Java毕设全套源码+文档】基于Java的学生网课学习效果评价系统设计与实现(丰富项目+远程调试+讲解+定制)
  • LobeChat能否加载LoRA微调模型?轻量化适配方案探讨
  • 快速上手豆包攻略 ,解锁高效智能助手新体验