Python是一種高級編程語言,被廣泛應用于科學計算、數字媒體、游戲開發等領域。在Python中,我們可以使用一些簡單的代碼來畫出美麗的星辰圖案。下面是一個關于如何使用Python畫星辰的教程。
# 導入所需的庫 import turtle import random # 設置畫布和畫筆 window = turtle.Screen() window.bgcolor("black") pen = turtle.Turtle() pen.speed(0) pen.color("white") # 畫星辰函數 def draw_star(size, points): pen.begin_fill() for i in range(points): pen.forward(size) pen.right(144) pen.end_fill() # 畫星辰圖案 number_of_stars = 30 for i in range(number_of_stars): x = random.randint(-350, 350) y = random.randint(-250, 250) pen.penup() pen.goto(x,y) pen.pendown() size = random.randint(10,50) points = random.randint(4,7) draw_star(size, points) # 關閉畫布 window.exitonclick()
首先,我們需要導入turtle庫和random庫,前者是用來畫圖的,后者是用來生成隨機數的。 然后,我們需要設置畫布和畫筆,其中,畫布的背景色為黑色,畫筆的速度為0(最快)和顏色為白色。 接著,我們定義了一個名為draw_star的函數,用于畫星形圖案,其中的size參數表示星形大小,points參數表示星形的邊數。 最后,我們使用for循環來畫出30個隨機位置、大小和形狀的星形圖案,并關閉了畫布。