scratch绘制多边形

Scratch是一种流行的视觉编程语言,用于创建视频游戏和动画。 它还具有矢量绘图工具,任何人都可以使用它来创建独特的游戏资产和艺术品。

Scratch 1.0用Smalltalk编写,Smalltalk是一种极易破解的编程语言,它使用户可以窥探该软件的幕后花絮。 它在各个平台上都很流行,甚至被Raspberry Pi Foundation分叉以提供扩展支持。

Scratch 3.0已被彻底重写。 它基于HTML5和JavaScript ,这意味着它在平板电脑或手机上的运行效果与在笔记本电脑或台式机上一样好。

什么是向量?

矢量绘图与使用常规绘画应用程序绘图不同。 无论您放大或缩小多远,矢量图像都看起来很平滑。 没有像素化。 向量可创建任何大小的平滑成品。

在Scratch中,游戏中的可玩角色称为精灵 。 Scratch有一个可用于项目的预制精灵库,但您也可以使用内置的绘画程序或内置的矢量应用程序绘制自己的精灵。

如何吃大象

绘制矢量不需要绘画技巧。 与其一口气绘制对象,不如将其分解成单独的形状。 查找圆形,椭圆形,三角形和矩形。 使用照片或所绘制对象的实时模型可能会有所帮助。

我将通过解释如何绘制苹果来演示在Scratch中绘制矢量精灵的所有要点,但是您可以将此方法应用于要创建的任何对象。

绘图工具

在Scratch的矢量绘图工具箱中,您可以找到绘制对象所需的工具:

以下是与绘制矢量图形相关的一些词汇:

  • 画布 :绘制位置; 白色和灰色棋盘是透明的
  • 节点 :沿着对象路径的一点,确定对象的形状
  • 对象 :画布上的圆形,正方形或直线
  • 箭头工具 :使用此工具抓取,调整大小和旋转对象
  • 节点工具 :使用此工具添加,移动和选择节点

入门

要开始绘制,请打开Web浏览器并导航到Scratch.mit.edu 。 如果您使用的是Scratch Desktop ,请打开该应用程序。

要打开新项目,请从顶部菜单中选择“ 创建 ”。 要打开Scratch的矢量绘图应用程序,请单击蓝色的Scratch Cat图标,然后选择Paintbrush图标。 这将创建一个新的精灵画布。

有两种创建自定义精灵的方法:

  • 要创建一个全新的精灵,请使用并组合工具箱中的任何绘图工具。
  • 要更改现有精灵的外观,请单击右下方的精灵图标将其激活,然后单击工具箱中的“箭头”工具,再单击画布上的精灵,然后进行所需的更改。

提示:如果您单击绘图屏幕底部的“ 转换为位图”按钮,您的插图将变成像素化的位图图像,并且您将无法将其还原为矢量。

画苹果形状

  1. 选择一个空的精灵画布,然后选择“ 圆形”工具。 通过单击空白画布并拖动鼠标来创建一个圆圈。 在执行此操作时按Shift键可创建一个完美的圆。
  2. 要更改圆圈的颜色,请选择“ 箭头”工具,单击圆圈以将其选中,然后单击“ 填充”下的下拉菜单。 这将打开用于更改形状的颜色,饱和度和亮度的选项。
    –如果要使形状透明,请选择带有对角红色线的白色框,将颜色设置为“无”。
    –如果要在对象周围添加或删除彩色边框,请选择“ 轮廓”下的下拉菜单。

  3. 选择节点工具。 单击对象的中心以将其选中。 您将看到在圆的边缘周围均匀分布的四个节点。

    移动任何节点都会改变圆的形状。 您可以通过单击圆的边缘添加更多节点。 如果过多移动节点或意外添加节点,则可以通过单击屏幕顶部的后退箭头图标来撤消最后一步。 您也可以通过按Ctrl + Z来撤消。

  4. 苹果通常在底部小于顶部。 单击并拖动两个侧面节点以选择它们。 选中节点后它们会变成蓝色。

    选中节点后,按键盘上的向上箭头将节点移到圆的顶部。

  5. 向圆的底部添加两个节点-一个在原始底部节点的左侧,另一个在右侧。 稍微抬高原始底部中心节点以创建缩进。
  6. 现在以类似的方式在圆的顶部添加两个节点。 稍微降低原始的顶部中心节点以创建缩进。
  7. 继续调整并添加节点,直到对苹果形状满意为止。

画梗

  1. 选择矩形工具。 在画布上您想要茎所在的位置上创建一个细长的矩形。
  2. 使用“ 节点”工具对矩形进行整形,使其类似于茎。 将填充更改为所需的颜色。
  3. 使用箭头工具选择茎。 要将茎移到苹果后面,请单击画布上方的“ 向后”按钮。

添加高光形状

  1. 选择“ 线条”工具。 通过将每条新线与上一条线的末端相连,在苹果形状上绘制一个三角形。 这将使线条变成完整的形状。
  2. 使用“ 箭头”工具选择三角形,然后使用“ 填充”工具将其更改为较浅的颜色,例如白色。
  3. 使用“ 节点”工具添加和调整节点以创建高亮形状。 如果节点太尖锐和尖锐,则可以将其更改为弯曲。 选择要弯曲的节点,然后单击“ 弯曲”按钮。
    –提示:要一次选择多个节点,请在选择每个节点时单击Shift。

就像那样,您绘制了一个无限扩展的苹果。

如果要在Scratch之外使用图像,请右键单击服装缩略图,然后选择“导出”。 这会将您的图形下载为.svg文件。

要在Scratch项目中使用图像,请返回“代码”标签。 您的新精灵将与项目其余的精灵一起显示在右上角。 在您的Scratch项目中使用它,在Scratch网站上与其他Scratch用户共享,最重要的是,使用矢量绘制更酷的东西。

翻译自: https://opensource.com/article/19/9/drawing-vectors-scratch-3

scratch绘制多边形

scratch绘制多边形_如何使用Scratch 3绘制矢量图形相关推荐

  1. python绘制多边形_在python matplotlib中绘制三维多边形

    我浏览网页失败,无法找到以下简单问题的解决方案: 如何使用顶点值绘制三维多边形(例如填充矩形或三角形)? 我尝试过很多想法,但都失败了,请看:from mpl_toolkits.mplot3d imp ...

  2. python蟒蛇绘制文字_【Python】蟒蛇绘制

    来画一只你的小蛇吧! 1. 2. 3.了解turtle库 Turtle,也叫海龟渲染器,使用Turtle库画图也叫海龟作图.Turtle库是Python语言中一个很流行的绘制图像的函数库.海龟渲染器, ...

  3. 如何在opengl用代码绘制英文_如何用AIPS直接绘制服装款式图(线稿)

    AI 1.首先创建文件 2.将服装效果图/模特人体图(本示例用成衣图替代)添加到图层中. 3. 在示例图层(图层1)之上创建新的透明图层. 4. 可适当调节底层图片透明度,方便查看款式图效果. 5. ...

  4. css3绘制环形_利用CSS简单地绘制一个操场

    前言 伴随着 CSS3(CSS Module 3)的发布,我们设计网页时有了更多的选择.对于一些比较简单的小图标和图片,我们可以利用 CSS3 很方便的进行绘制,从而减少页面的图片数量和HTTP请求次 ...

  5. python绘制等值线图_使用python祏rfer绘制等值线图的方式适题。

    登录捍更多精彩内容~ 您应该 登录 才可以下载淮surfer怎么画等值线,没有帐号? x 本帖最簈ianz98 于 2019-6-10 16:26 编辑 几年前用VB搞过surfer自动绘制等值线图. ...

  6. python绘制多边形_在python-matplotlib中绘制3D多边形

    我无法通过网络浏览以下简单问题的解决方案: 如何使用顶点值绘制3D多边形(例如,填充的矩形或三角形)?我尝试了很多想法,但都失败了,请参阅: from mpl_toolkits.mplot3d imp ...

  7. java 在底图上绘制线条_使用底图和geonamescache绘制k表示聚类

    java 在底图上绘制线条 This is the third of four stories that aim to address the issue of identifying disease ...

  8. 读取csv绘制直方图_[python]用tushare接口绘制Bollinger Bands

    股票的各个指标中,Bollinger Bands(一般简称为BOL指数)简单暴力,却又有着统计学内涵,实在是深得我心.Bollinger Bands一般有三条线,中间一条就是20日均线MA,而上线和下 ...

  9. css绘制正方体_设计师仅使用CSS绘制了8个标志性X战警

    css绘制正方体 Here are three links worth your time: 这是三个值得您花费时间的链接: A designer drew 8 iconic X-Men using ...

最新文章

  1. HashMap源码实现分析
  2. 《CSS揭秘》第五章:字体排印
  3. java 大顶堆_107-大顶堆和小顶堆图解说明
  4. Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台的用户界面
  5. K8s高可用集群部署
  6. Codeforces Round #574 (Div. 2)
  7. Python实现8中常用排序算法
  8. vscode调试时几个常用参数的含义和设置总结
  9. MFC中模拟按钮控件BN_CLICKED消息事件
  10. 情感预测SHINE: Signed Heterogeneous Information Network Embedding for Sentiment Link Prediction引介
  11. 高德地图大头针功能_绘制点标记-在地图上绘制-开发指南-iOS 地图SDK | 高德地图API...
  12. html不间断滚动图片,不间断循环滚动图片,jsp网页代码
  13. 菜鸟官网下载爱装apache
  14. 《Kotin 极简教程》第14章 使用 Kotlin DSL
  15. 淀粉肽Amyloid β-Protein (1-24)、Aβ1-24|138648-77-8|DAEFRHDSGYEVHHQKLVFFAEDV
  16. Centos配置DNS
  17. 从程序员到项目经理(21):谁都需要成就感
  18. bluerov与单片机通信开发过程与bug记录
  19. Ubuntu sources.list 换清华源
  20. 经验总结 | 如何使用服务器上传下载文件

热门文章

  1. Python入门8_方法,属性,迭代器
  2. java获取指定倒退或向前的时间工具类
  3. 自己动手编译OpenJDK
  4. 由for V.S. for each想到的
  5. 机器学习难?那是你没看过这张路线图!
  6. Linux之FineBI集群部署
  7. 日本的“电力路由器”概述
  8. Hadoop集群环境下网络架构的设计与优化
  9. 程序员的进阶课-架构师之路(18)-图
  10. Java 开发常用类库和API