APP下载

平面密铺的浪漫(二)

消息来源:baojiabao.com 作者: 发布时间:2024-05-09

报价宝综合消息平面密铺的浪漫(二)

上期说了一些平面密铺的数码、数学和艺术概念,今期就让我们热热身,利用 Python 程式,绘制简单的平面密铺图形。透过编写程式制作线条及图形,可以有效训练我们的逻辑思维,强化使用电脑语言的概念。

上期曾提及在浏览器中用 Python 画图龟的网站 ——  Trinket ,此类型网站无需安装任何软件,只需在网页上输入程式码,便能够即时看到效果,非常方便。以下将输入“程式码一”,绘画一个正方形的图案。程式码的设计会先定义一个包含座标参数的正方形绘画的函数,并以随机数值代表填满正方形的颜色,令每个绘画出来的正方形的颜色也不一样,使图像的视觉效果更加丰富。

Trinket 网址: https://trinket.io

绘画正四方形

程式码一:正方形平面密铺

程式码一:正方形平面密铺

程式码一的说明

程式码一的说明

图中说明 drawSquare 的函数运作。

图中说明 drawSquare 的函数运作。

按下运行图标就可看见网站出现上图的结果。

按下运行图标就可看见网站出现上图的结果。

制作四方形平面图密铺

跟着我们在“程式码一”中作一些改变,并使用巢状结构,呼唤这个正方
形绘画的函数,用来绘制出平面图密铺的图案步骤如下:Step 1:在程式码 a=40 的下面,加上水平和垂直距离 的变数,分别是 dx 及 dy 。Step 1:在程式码 a=40 的下面,加上水平和垂直距离的变数,分别是 dx 及 dy 。

将下列的程式码代替 drawSquare(0,0) , 步骤

Step 2:将下列的程式码代替 drawSquare(0,0) ,步骤

Step 3:接着,再次按下运行图标,就可看见图中的结果。

Step 3:接着,再次按下运行图标,就可看见图中的结果。

Step 3:接着,再次按下运行图标,就可看见图中的结果。

Step 3:接着,再次按下运行图标,就可看见图中的结果。

上面的左图像中你可以看到一个一个的正方形被绘制出来,而每个正方形的颜色也是随机数设定,只要将 for loop 句子中的 range 的数字增加,例如改变为 10 ,就可以画更多的正方形出来。此外,读者可以尝试在上面的程式码中 drawSquare 的函数部分作一些更改,尝试制作出右图中三角形的平面密铺图案。

下星期待续……

2018-05-07 16:29:00

相关文章