Python 是一種強大且富有表現力的編程語言,在可視化方面也展現出了優異的效果。本篇文章將介紹如何使用 Python 手繪彩色城墻。
import turtle # 設置畫筆寬度和速度 turtle.pensize(3) turtle.speed(10) # 繪制城墻 turtle.penup() turtle.goto(-200, 200) turtle.pendown() turtle.pencolor("blue") turtle.fillcolor("yellow") turtle.begin_fill() turtle.forward(400) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(400) turtle.right(90) turtle.forward(100) turtle.end_fill() # 繪制城門 turtle.penup() turtle.goto(-50, 200) turtle.pensize(5) turtle.pendown() turtle.pencolor("black") turtle.fillcolor("green") turtle.begin_fill() turtle.right(90) turtle.forward(70) turtle.left(90) turtle.forward(100) turtle.left(90) turtle.forward(70) turtle.end_fill() # 繪制旗幟 turtle.penup() turtle.goto(-50, 267) turtle.pendown() turtle.pencolor("red") turtle.fillcolor("red") turtle.begin_fill() turtle.right(45) turtle.forward(50) turtle.right(135) turtle.forward(70) turtle.right(135) turtle.forward(50) turtle.end_fill() # 顯示繪制結果 turtle.done()
以上代碼使用 turtle 庫來繪制彩色城墻,并進行了比較詳細的中文注釋。在繪制過程中,我們可以使用 pencolor() 方法指定畫筆顏色、fillcolor() 方法指定填充顏色、begin_fill() 方法開始填充、end_fill() 方法結束填充等等。
運行代碼后,我們可以得到一張彩色城墻的圖片,如下所示: