scratch画立体图形教程 (scratch画5个正七边形脚本)

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

前面我们用L系统画了3种Bushes(灌木),这会儿来画印度传统地画艺术中的一种古拉姆图案。

在印度有一个人们热烈庆祝的节日——“屠妖节”作为歌颂“邪不能胜正”的智慧与精神。另外还有每年的1月中旬南印度泰米尔纳杜邦庆祝丰收的丰年祭——旁格尔节(Pongal )。在类似这样重要的节庆中,妇女们清晨都会在自家门前,用米磨成的粉画上花鸟星辰万物等精美吉祥的被称为kolam(古拉姆)的图案,并在图案上撒上新收成的米粒,表现祈福和欢迎访客的含意。这样据说传承了几千年的艺术这便是印度的kolam艺术,它是印度南部TamilNadu邦最具代表性的民间艺术之一。

画Snake Kolam由一个规则X和画线子程序F互相调用而成。

1.古拉姆蛇的L公理系统如下:

公理: F+XF+F+XF

规则: X -> X{F-F-F}+XF+F+X{F-F-F}+X

转角: 90

符号:X什么也不做,F要画线;+:左转90.度;−:右转90.度

2. F规则递归子积木代码

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

3. 古拉姆的分规则X的递归子积木:

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

4.古拉姆的主程序代码:

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

8. 古拉姆的各级分形图:

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

scratch画立体图形教程,scratch制作贪吃蛇大地图教程

观察:是否发现古拉姆分形的 “自相似性”呢?