Python 可以用來制作很炫酷的動畫,例如風車動畫就是一個很好的示例。
# 導入必要的庫
import turtle
# 定義風車外框和內部顏色
color_out = "white"
color_in = "red"
# 定義風車大小和方向
size = 200
direction = 90
# 定義畫布和畫筆
windmill = turtle.Screen()
windmill.bgcolor("black")
pen = turtle.Turtle()
# 畫風車外框
pen.speed(10)
pen.color(color_out)
pen.pensize(5)
pen.begin_fill()
for _ in range(4):
pen.forward(size)
pen.right(90)
pen.end_fill()
# 畫風車內部四個三角形
pen.speed(0)
pen.color(color_in)
for _ in range(4):
pen.penup()
pen.goto(0, 0)
pen.pendown()
pen.begin_fill()
pen.setheading(direction + _ * 90)
pen.forward(size/2)
pen.right(120)
pen.forward(size/2)
pen.right(120)
pen.forward(size/2)
pen.end_fill()
# 執行主循環
turtle.mainloop()
代碼很簡單,第一行導入 turtle 庫。我們先定義了風車外框和內部顏色,并設置風車的大小和朝向。然后,我們創建一個新的畫布并將其背景色設置為黑色。接著,我們建立了一個 Turtle 對象,也就是我們的畫筆。
開始繪制風車,我們將畫筆的顏色設置為風車的外框顏色,并設置畫筆尺寸為 5 個像素。使用 begin_fill() 和 end_fill() 方法,我們填充了矩形區域。接下來,我們改變畫筆顏色并開始繪制風車的內部部分。我們使用一個 for 循環來繪制四個三角形,每個三角形跨越 120 度。這種繪制方式讓我們看到了以輪廓為基礎的風車內部。
最后,我們調用 turtle.mainloop() 方法進入主循環,等待用戶關閉窗口。
上一篇css中加上標簽