用python的turtle庫繪製風車動畫

2021-10-19 14:24:18 字數 756 閱讀 1473

風車的動畫,過程如下:1)繪製風車形狀a,2)擦除風車形狀a,3)繪製風車形狀b,4)擦除風車形狀b...以此類推

在執行中,用clear()擦除風車形狀效果不好,會出現閃屏的情況,所以採用變通的辦法,用背景色再繪製一遍以達到視覺上擦除的效果,即:

1)繪製風車形狀a,2)用背景色繪製風車形狀a,3)繪製風車形狀b,4)用背景色繪製風車形狀b...以此類推

import turtle

turtle.pensize(2)

turtle.hideturtle()

windspeed = 2

radius = 50

def windmill(c):

turtle.pencolor(c)

turtle.tracer(false) #隱藏繪製過程,沒有動畫,只有繪製完成的圖畫,之後用update()直接出圖

for i in range(4):

turtle.forward(2*radius)

turtle.right(90)

turtle.circle(-radius,180)

while true:

windmill('black')

turtle.update() #重新整理圖畫

windmill('white') #在此用背景色白色重繪風車,以此清除之前的黑色軌跡,而沒有採用清屏函式

turtle.right(windspeed)

turtle.done()

用python自帶的turtle庫繪製西洋棋棋盤

最近找到一套練習題,其中乙個要求繪製西洋棋棋盤,網上的多番搜尋發現,幾乎都是用字母代替黑塊,空格代替白塊,雖說大道至簡,但這樣顯得有點無聊,所以就想將棋盤畫出來,廢話不多說,上 import turtle 繪製黑塊的起始位置 defbegin place row,col row row 50 200...

Python學習 Turtle庫的學習

turtle是海龜庫。入門級的函式繪製庫。是python語言的標準庫之一 知識點 標準庫 python的庫分為標準庫和第三方庫 標準庫 隨直譯器直接安裝到作業系統中的功能模組 第三方庫 需要經過安裝才能使用的功能模組。庫library 包package 模組modole,統稱為模組。turtle其實...

Python中turtle庫的使用

turtle庫是python內建的圖形化模組,屬於標準庫之一,位於python安裝目錄的lib資料夾下,常用函式有以下幾種 coding utf 8 繪製蟒蛇 import turtle turtle.penup turtle.pencolor red turtle.forward 250 turt...