亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python制作動畫的案例

發布時間:2020-11-09 11:09:18 來源:億速云 閱讀:308 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關使用python制作動畫的案例的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

Python真的是無窮的好用,涉及內容非常廣泛,比如接下來給大家介紹的制作動畫,就可以利用python實現,感興趣的小伙伴一起來看下吧~

制作步驟:

在一開始導入我們的庫,turtle (繪制幾何圖形),random (產生隨機顏色和高度值)

import turtle as t #導入turtle庫,并該起了個外號為t
import random as r

編寫一個畫長方形的自定義函數,rect()。4個參數分別是長方形的高,顏色,x,y坐標值。

def rect(h, c, x,y):
    t.goto(x, y)        #畫筆移到特定位置
    t.fillcolor(c)       #設置填充顏色
    t.begin_fill()
    for i in range(2):  #畫長方形
        t.fd(20)
        t.lt(90)
        t.fd(h)
        t.lt(90)
t.end_fill()

使用python制作動畫的案例

繪制16個長方形,先要產生16種隨機顏色存放到列表c中,形成靜態條形圖。

c = []
for i in range(16):  #設置16中隨機顏色
    c.append((r.random(),r.random(),r.random()))
    
t.speed(11)         #繪圖的速度設置為11
x = -180
t.tracer(False)     #關閉軌跡快速繪圖
for i in range(16):     
h = r.randint(20,220)
rect(h, c[i], x, 0)
x = x + 20        #下一個長方形x坐標值

使用python制作動畫的案例

繪制6666幅靜態條形圖圖案,并且注意停留時間的技巧。

for j in range(6666): #繪制6666次
    x = -180
    t.tracer(False)
    for i in range(16):
        h = r.randint(20,220)
        rect(h, c[i], x, 0)
        x = x + 20
    t.tracer(True)   #打開軌跡讓繪制速度變慢
    t.circle(1)         #畫一個半徑為1像素的圓,為了停留一段時間
    t.tracer(False)
t.clear()

最后,呈現完整代碼:

import turtle as t
import random as r
 
def rect(h, c, x, y):
    t.goto(x, y)
    t.fillcolor(c)
    t.begin_fill()
    for i in range(2):
        t.fd(20)
        t.lt(90)
        t.fd(h)
        t.lt(90)
    t.end_fill()
 
c = []
for i in range(16):
    c.append((r.random(),r.random(),r.random()))
    
t.speed(11)
for j in range(6666):
    x = -180
    t.tracer(False)
    for i in range(16):
        h = r.randint(20,220)
        rect(h, c[i], x, 0)
        x = x + 20
    t.tracer(True)
    t.circle(1)
    t.tracer(False)
    t.clear()

總結:

理解整個目標動畫的關鍵在完整代碼的最后4句。通過筆跡顯示和畫一個小圓為每幅圖爭取停留時間,可以調節我們動畫的快慢。最后接到要清屏t.clear()。

   t.tracer(True)
    t.circle(1)
    t.tracer(False)
t.clear()

感謝各位的閱讀!關于使用python制作動畫的案例就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玛纳斯县| 安阳市| 宁蒗| 会泽县| 梨树县| 黄山市| 鄂伦春自治旗| 湛江市| 洛川县| 麟游县| 阳朔县| 宣恩县| 呼玛县| 高台县| 台江县| 垦利县| 深泽县| 天长市| 西华县| 阿克陶县| 醴陵市| 绿春县| 哈巴河县| 嫩江县| 苏尼特左旗| 鹤峰县| 屏山县| 凌云县| 万年县| 龙山县| 婺源县| 屏南县| 胶南市| 呼和浩特市| 霸州市| 长阳| 中宁县| 化州市| 苏尼特左旗| 衡水市| 梅州市|