如何繪製多樣化的太陽花?

2022-08-31 10:30:07 字數 2400 閱讀 7013

今天,作為python新手的我來分享一下我經過初步學習後的乙個嘗試:

如何繪製多樣化的太陽花?

我們預設的太陽花模型是多瓣的(花瓣數量可以根據自己的喜好通過改變**中的轉換角度值來確定),然後在乙個建立好的視窗中繪畫多個不同的太陽花(顏色,大小,位置不同),我畫了三個哈哈哈~

工具:1. python語言包

2. win7系統

一、準備階段:

新建乙個記事本文字(右鍵找到新建—>記事本),

二、程式設計:

1.編寫**: 

首先貼出自己的**(附帶注釋哦~):

from turtle import*

color('pink','yellow')             #粉筆畫框,黃色填充

pensize(2)                           #建立畫筆大小

speed(10)                           #繪畫速度

i=0setup(800,600,500,500)     #建立乙個視窗

begin_fill()                          #開始繪畫/繪畫第一朵太陽花

while 1:

forward(300)

left(170)                             #設定太陽花角度(設定花瓣數)

if abs(pos())<1:

break

end_fill()                            #第一朵花畫好了(黃花)

penup()                             #抬起畫筆

seth(-100)                         #開始移動畫筆,向角度-100度的方向

fd(80)                                #移動80

pendown()                        #放下畫筆

color('black','green')           #黑筆畫框,綠色填充

begin_fill()                         #開始繪畫第二朵太陽花

for i in range(16):             #根據實際情況設定迴圈次數

forward(200)

right(150)                          #設定太陽花角度(設定花瓣數)

end_fill()                            #第二朵花畫好了(綠花)

penup()

seth(60)

fd(80)

pendown()

color('green','red')             #綠筆畫框,紅色填充

begin_fill()                         #開始繪畫/繪畫第三朵太陽花

for i in range(100):            #根據實際情況設定迴圈次數

forward(400)

left(175)                             #設定太陽花角度(設定花瓣數)

end_fill()                            #第三朵花畫好了(紅花)

done()                               #執行模型結束後不會關閉視窗

最後更改字尾後放入idle環境下的效果是:

炫不炫酷呢??其實我覺得醜了點(    **所設定的畫筆速度有點慢,你們在設定的時候可以嘗試更改畫筆速度speed()來實現快速繪圖!!

那麼要如何開始呢?

如果你也是小白,那麼請接著看下去喲~

首先,在記事本中建立畫圖的基本框架,具體的結構**如下介面,同時,如下圖:

然後就可以開始編寫畫圖啦~

然後儲存!

然後更改記事本字尾為.py

檢視效果(執行):

拖動記事本到python中,既可以完成執行~

好啦,今天的分享就到這裡!

solr的多樣化查詢

由需要確定查詢的方式。範圍查詢是根據欄位的字典順序進行的查詢 詞條查詢 test public void testterm throws exception 萬用字元查詢 test public void testwildcard throws exception 模糊查詢 test public ...

多樣化紋理合成

基於判別器和生成器建模方法的紋理合成具有很大的潛力,但是現有方法為了效率而採用的前向網路在泛化能力上並不行,即乙個網路只能合成一種紋理,缺少多樣性。本文著重解決該問題。訓練乙個多紋理合成網路存在的一些困難 不同型別紋理的統計特是完全不同,使用基於 gram 矩陣的紋理損失 1,2 只能部分的衡量其中...

lucene多樣化搜尋,結果排序。

一 多樣化的搜尋 乙個關鍵字,對乙個字段進行查詢 queryparser qp new queryparser content analyzer query qp.parse keyword hits hits searcher.search query 模糊查詢 term term new ter...