博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小兔子带你轻松玩转Scratch 绘制创意复杂图形26
阅读量:2035 次
发布时间:2019-04-28

本文共 698 字,大约阅读时间需要 2 分钟。

一、图形介绍

在舞台正中央绘制如下图形,要求:

二、案例演示

【Scratch考级99图】Scratch图26-绘制特殊图形

 

三、案例分析

1、首先我们先分析下这个图形,这个图形第一眼看上去感觉有点复杂,认真仔细观察,多观察几遍,不难看出整个图形由5个大的三角形旋转而来

2、有一点要注意的是,整个图形是围绕着舞台中心旋转而来;所以绘制三角形的时候是从一边的中点进行绘制,而不是定点,如下图所示:

3、三角形如何绘制,可以查看之前的文章图9的画法 

4、接下来只要将之前绘制的三角形旋转360/5=72度,然后在绘制下一个矩形,如此重复5次就可以得到我们想要的目标图形。

具体的角色添加,背景设置以及画笔模块功能添加这边就不在一一累述了,可以参考之前1-15个图形绘制文章

 

四、流程分析

 

画笔:开始→显示→初始位置→面向0→清除画笔→设置画笔大小→设置画笔颜色→落笔→绘制目标图形【绘制三角形→左转45度】5→抬笔→隐藏

 

五、程序指令编写

六、总结

以上就是本次案例的实现过程,这个案例不难,唯一可能有点难度的地方就在于绘制好一个三角形之后如何绘制下一个三角形,需要移动落笔位置。比较适合对Scratch感兴趣,喜欢Scratch编程的小朋友。本次案例主要涉及到以下一些知识点:

掌握拓展模块的添加

理解坐标系(X坐标和Y坐标、中心圆点)
学会数学几何知识角度相关知识
了解舞台的长宽构成由水平(X-240,240)480和垂直(Y-180,180)360组成
掌握画笔的使用,画笔颜色、粗细以及画笔清除,通过使用抬笔和落笔绘制想要的图形
熟练掌握循环模块下的“重复执行”指令,实现指令的重复执行。

转载地址:http://wqhaf.baihongyu.com/

你可能感兴趣的文章
eclipse 修改 项目的git地址
查看>>
Spring gateway使用一个lambda例子的说明
查看>>
Bug: Return value of putIfAbsent is ignored, but list is reused
查看>>
理解WEB API网关
查看>>
maven-jar-plugin 排除不想打包的目录文件内容
查看>>
feign.FeignException: status 404 reading xxService#xxmethod(Integer)
查看>>
唯品会后端架构部分内容分享(一) ( 20180613 by flyer)
查看>>
Spring Cloud Zuul实现动态路由
查看>>
zuul动态路由支持的路径格式及扩展性测试
查看>>
linux服务器校对时间方法
查看>>
rocketMQ 消息查询(id,key) 运维命令以及java API的用法
查看>>
RocketMQ学习(五):Pull和Push (important)
查看>>
Linux下查看系统启动时间和运行时间
查看>>
数据处理过慢的问题分析(涉及插入查询)
查看>>
JVM线程状态,park, wait, sleep, interrupt, yeild 对比
查看>>
java.lang.Thread.State:WAITING(parking)
查看>>
Dubbo 和 Spring Cloud 微服务架构到底孰优孰劣?
查看>>
swagger默认访问地址
查看>>
redis-desktop-manager 的简单使用
查看>>
python+Eclipse+pydev环境搭建
查看>>