Python作為一種高級編程語言,在圖形處理方面具有很高的靈活性和功能性。本篇文章將介紹如何使用Python畫星空并添加背景。
import turtle import random # 設置畫布大小 turtle.setup(800, 800) # 設置畫筆 pen = turtle.Pen() pen.speed(0) # 設置背景色為黑色 turtle.bgcolor("black") # 定義星星函數 def draw_star(x, y): # 畫筆移動到指定位置 pen.up() pen.goto(x, y) pen.down() # 設置隨機大小和顏色 size = random.randint(5, 25) color = random.choice(["white", "yellow", "blue", "green", "red"]) pen.color(color) # 畫五角星 angle = 144 pen.begin_fill() for side in range(5): pen.forward(size) pen.right(angle) pen.forward(size) pen.right(72 - angle) pen.end_fill() # 創建星空 for count in range(50): x = random.randint(-400, 400) y = random.randint(-400, 400) draw_star(x, y) # 顯示畫布 turtle.done()
上述代碼中,我們首先使用 turtle 庫創建了畫布,然后設置了畫筆的速度和顏色。接著,我們定義了一個用于畫五角星的函數,函數會在指定位置畫出隨機大小和顏色的五角星。最后,我們使用循環隨機產生50個位置,調用函數畫出50個星星,最終在黑色背景上呈現一個美麗的星空。