Scratch编程入门-画图模块5【绘制长方形】
Scratch编程入门-画图模块【绘制正方形】
上一节课带领大家绘制了正方形。
记不清的朋友可以点击下方链接回顾一下上一节课的内容。
Scratch编程入门-画图模块【绘制正方形】
这一节课我将带领大家绘制长方形,
那么就让我们开始吧!
我们如下图所示,绘制一个简单的长方形,要求画笔为黑色,长边为200,短边为100。
第一步,根据要求“画笔为黑色,长边为200,短边为100”,我们编写如下图所示积木。
添加“全部擦除”是为了程序运行时清除之前的图像。
添加“移动到x:0,y:0”是为了给角色加一个初始位置,这个题目本身没有要求初始位置,这个初始位置是我自己定的,如果题目要求了落笔的坐标要以题目要求为准,如果题目没有要求,我们可以根据自己实际需要灵活定义合适的初始位置。
添加“落笔”是为了下一步可以画出图像,只有落笔状态才能画出图像。
第二步,如下图,移动100步即可画出第一条边。
如果要画第二条边怎么办?
长方形的特点是对边相等,四个角都是90度,那么我们让角色右转/左转90度,然后继续移动100步,即可画出第二条边(如下图)。这里为什么是右转/左转90度呢?大家好好思考一下,之后画别的几何图形要用,这是很重要的一点。
同样的道理我们可以画出第三条边和第四条边。
为了方便大家观察绘制长方形过程,我在每次移动、旋转的节点添加了等待0.5秒的指令,帮助大家更直观的看到绘制的过程和顺序。(如下图)
长方形已经画完了,我们像上一节课使用循环简化正方形一样简化一下长方形。
如上图,我们把积木断开不难发现,有一组积木使用了两次,单一组积木的用处正好是画两条边,同时旋转好方向为画下条边准备。
那么我们使用重复执行2次来代替(如下图)。原本两组同样的积木只保留了一组,给保留的一组添加“重复执行2次”实现了和原来同样的效果。
至此程序结束
下节课我们将绘制等边三角形 。
Scratch编程入门-画图模块5【绘制长方形】相关推荐
- Scratch编程入门-画图模块6【绘制三角形】
上一节课带领大家绘制了长方形. 记不清的朋友可以点击下方链接回顾一下上一节课的内容. Scratch编程入门-画图模块[绘制长方形] 这一节课我将带领大家绘制三角形, 那么就让我们开始吧! 我们如下图 ...
- Scratch编程入门-画图模块3【鼠标的画笔之旅】
上一节课带领大家制作了小的案例使用键盘上的方向键自由的控制画笔. 记不清的朋友可以点击下方链接回顾一下上一节课的内容. Scratch编程入门-画图模块键盘控制的画笔 这一节课的内容和上一节课的内容比 ...
- Scratch编程入门-画图模块2【键盘控制的画笔】
这一节课我会带领大家制作一款简单的Scratch画笔小程序 程序要求: 使用空白背景,使用Pencil角色. 1.可以使用键盘的上.下.左.右四个方向按键,控制画笔角色移动. 2.按下空格键画笔进入& ...
- python画图的模块_用python和pygame游戏编程入门-画图模块
在设计一个游戏时,有些时候你可以不加载任何图片,只是绘制一些图形来制作一个游戏. pygame.draw这个模块的作用是在屏幕上绘制各种图形. 函数 作用 rect 绘制矩形 polygon 绘制多边 ...
- Scratch编程-----运用画笔模块画图形(只有“Scratch3.0才可以完成)
这个, 大家应该都知道,就是Scratch里面的"画笔模块" 添加画笔模块,大家应该都知道吧! 我还是担心有刚学Scratch的朋友,我还是把步骤放在这里了: 1.点击左下角的 ...
- Scratch编程-画图模块8【考级真题案例1】
上一节课带领大家绘制多边形. 记不清的朋友可以点击下方链接回顾一下上一节课的内容. Scratch编程入门-画图模块7[绘制正多边形] 通过上一节课的学习,画图模块的基础部分已经基本完成了, 这一节课 ...
- 203. 电子编程入门到工程师--逆推原理图(电源部分)
一.聚焦目标 1. 本课目标: 逆推法完成电源部分. 因为第一次使用逆推法学习开源硬件电路,这节课目标还是集中在最前面的绘制电路图.主要学习逆推学习法的基本步骤.框架,理解其内涵,并逆推学习电路图的一 ...
- 少儿编程入门进阶书籍清单,建议收藏和分享!
现在越来越多的家长认识到学编程对孩子的思维方式以及综合素质的正向影响. 除了送孩子学编程,很多家长也希望孩子接触一些少儿编程相关的书籍,今天玩妹给大家整理了一个简单的书单,需要的父母可以为孩子收藏. ...
- Scratch编程-画图模块13【寿光市青少年创意编程大赛真题】
上节课带领大家一起做了蓝桥杯scrtch画图题真题, 今天带大家看一下来自2021年9月18日寿光市青少年创意编程大赛画图题真题. 先来看一下题目的要求 准备工作: (1)保留默认小猫角色,隐藏角色; ...
最新文章
- exchange 只发送邮件 不能登录_springboot + rabbitmq发送邮件
- IT规划的企业应用实践(8)研究的目的和意义 之 解决两大矛盾
- SpringMVC解决静态资源不能访问
- i红枣 建议:程序员要多吃点红枣
- c语言条件编译include,7.1编译与预处理-include-c学习 | 时刻需
- 3G了 由PC-手机 我们想了些什么呢
- 最完美的xslt数值函数与字符串函数
- 程序员在这些地方敲代码,普通笔记本根本扛不住
- Kubernetes首爆严重安全漏洞,请升级你的Kubernetes
- Ubuntu中安装网易云音乐(可以直接打开的最简单的方法)
- OpenCV从源码安装到Ubuntu16.04
- PDFlib+PDI图像和超文本元素提供了许多有用的功能
- Visual Studio Code 运行html文件右键Open In Other Browsers提示找不到Chrome的解决办法
- 阿里云 DataV 产品简介
- 词干提取(stemming)和词形还原(lemmatization)比较
- 12306余票查询(六)——优化页面结构,加入js请求数据部分
- 算法图解(递归调用栈)
- 一个用JAVA写的画图程序
- 浅析Js中${}字符串拼接
- analy32.xll下载_Android Studio 4.0添加了Motion Editor和Build Analyzer