谢尔宾斯基三角形-Scratch画笔艺术

谢尔宾斯基三角形-Scratch画笔艺术

谢尔宾斯基三角形-51scratch
谢尔宾斯基三角形-Scratch画笔艺术
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

谢尔宾斯基三角形是一种分形,由波兰数学家谢尔宾斯基在1915年提出,它是一种典型的自相似集。也有的资料将其称之为谢尔宾斯基坟垛。

作品简介

今天为大家奉上的Scratch案例是《谢尔宾斯基三角形》,这是一款画笔绘制作品。作品通过Scratch中的画笔相关指令结合数学几何知识绘制了一个谢尔宾斯基三角形,它不是一个三角形,而是由大量的三角形构成,一个大的三角形里面嵌套三个小点的三角形,每个小一点的三角形里又嵌套了再小一点的三个小三角形,以此类推…,谢尔宾斯基三角形是最经典的分形图形之一。

图片[1]-Scratch谢尔宾斯基三角形_Scratch画笔艺术创意作品-51scratch少儿编程网
谢尔宾斯基三角形形成过程

其生成过程为:

  1. 取一个实心的三角形。(多数使用等边三角形)
  2. 沿三边中点的连线,将它分成四个小三角形
  3. 去掉中间的那一个小三角形
  4. 对其余三个小三角形重复步骤1

在使用Scratch绘制谢尔宾斯基三角形中,主要使用了如下知识点:

  • 循环编程,这里使用的是指定次数循环
  • 条件编程,这里只用到了单分支条件,也就是如果…那么指令
  • 运动相关指令,包括移到(x,y)、移动10步、左转指令和面向方向指令
  • 画笔相关指令,包括擦除、抬笔、落笔、设置画笔颜色和设置画笔粗细等
  • 函数及其参数
  • 递归的编程思想及实现

作品的难点在于递归的理解及其实现,需要多做创作几个案例加以理解。

代码片段

Scratch绘制谢尔宾斯基三角形作品难度中等偏上,总代码量为23行,下图是小猫角色的部分代码:

Scratch谢尔宾斯基三角形代码片段-www.51scratch.com
Scratch谢尔宾斯基三角形代码片段

作品效果

Scratch绘制谢尔宾斯基三角形作品的完整效果如视频所示:

Scratch谢尔宾斯基三角形作品效果
© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容