"""
要求: 紅色的矩形(長:438,寬:292),起始座標(-200,200),畫布大小600*600
每個五角星的邊長、座標和旋轉角度分別為:
主五角星邊長50,座標:(-170, 145)
四個小五角星邊長為20,起始座標分別為:(-100, 180),(-85, 150),(-85, 120),
(-100, 100)
四個小星星旋轉初始角度分別為:305°、30°、3°、300°
順時針旋轉,旋轉角度144°
""""""
author:ml_ysy
time:2019/11/19
"""import turtle as tu
import time
def hqdemo():
# 建立600*600的畫布,設定距離本機窗邊距離
tu.setup(600, 600, 50, 50)
# 設定畫筆顏色與顯示情況、移動速度
tu.begin_fill()
tu.up()
tu.fillcolor("red") # 填充顏色
tu.color("red")
tu.hideturtle() # 隱藏畫筆
tu.speed(1) # 移動速度為1
tu.goto(-200,200) # 將畫筆移動到座標為-200, 200的位置
tu.down()
# 繪製矩形邊框
tu.fd(438)
tu.right(90)
tu.fd(292)
tu.right(90)
tu.fd(438)
tu.right(90)
tu.fd(292)
tu.end_fill()
time.sleep(1) # 繪製完成後睡眠一秒
# 繪製大星
tu.begin_fill() # 準備開始填充圖形
tu.up() # 畫筆開始繪製
tu.fillcolor("yellow") # 填充顏色
tu.color("yellow")
tu.seth(0) # 旋轉初始角度0°
tu.goto(-170, 145) # 將畫筆移動到座標為-170, 145的位置
tu.down() # 畫筆繪製結束
for i in range(5): # 迴圈5次
tu.forward(50) # 向當前畫筆方向移動50畫素長
tu.right(144) # 順時針移動 144°
tu.end_fill() # 填充完成
time.sleep(1)
# 繪製四小星
# [第一顆、小星]
tu.begin_fill() # 準備開始填充圖形
tu.up() # 畫筆開始繪製
tu.fillcolor("yellow") # 填充顏色
tu.color("yellow")
tu.seth(305) # 旋轉初始角度305°
tu.goto(-100, 180) # 將畫筆移動到座標為-100, 180的位置
tu.down() # 畫筆繪製結束
for i in range(5): # 迴圈5次
tu.forward(20) # 向當前畫筆方向移動20畫素長
tu.right(144) # 順時針移動 144°
tu.end_fill() # 填充完成
time.sleep(1)
# [第二顆、小星]
tu.begin_fill() # 準備開始填充圖形
tu.up() # 畫筆開始繪製
tu.fillcolor("yellow") # 填充顏色
tu.color("yellow")
tu.seth(30) # 旋轉初始角度30°
tu.goto(-85, 150) # 將畫筆移動到座標為-85, 150的位置
tu.down() # 畫筆繪製結束
for i in range(5): # 迴圈5次
tu.forward(20) # 向當前畫筆方向移動20畫素長
tu.right(144) # 順時針移動 144°
tu.end_fill() # 填充完成
time.sleep(1)
# [第三顆、小星]
tu.begin_fill() # 準備開始填充圖形
tu.up() # 畫筆開始繪製
tu.fillcolor("yellow") # 填充顏色
tu.color("yellow")
tu.seth(3) # 旋轉初始角度3°
tu.goto(-85, 120) # 將畫筆移動到座標為-85, 120的位置
tu.down() # 畫筆繪製結束
for i in range(5): # 迴圈5次
tu.forward(20) # 向當前畫筆方向移動20畫素長
tu.right(144) # 順時針移動 144°
tu.end_fill() # 填充完成
time.sleep(1)
# [第四顆、小星]
tu.begin_fill() # 準備開始填充圖形
tu.up() # 畫筆開始繪製
tu.fillcolor("yellow") # 填充顏色
tu.color("yellow")
tu.seth(300) # 旋轉初始角度300°
tu.goto(-100, 100) # 將畫筆移動到座標為-100, 100的位置
tu.down() # 畫筆繪製結束
for i in range(5): # 迴圈5次
tu.forward(20) # 向當前畫筆方向移動20畫素長
tu.right(144) # 順時針移動 144°
tu.end_fill() # 填充完成
time.sleep(1)
tu.done() # 程式執行完後不退出
if __name__ == "__main__":
hqdemo()
Python中turtle庫的使用
turtle庫是python內建的圖形化模組,屬於標準庫之一,位於python安裝目錄的lib資料夾下,常用函式有以下幾種 coding utf 8 繪製蟒蛇 import turtle turtle.penup turtle.pencolor red turtle.forward 250 turt...
turtle庫的使用
turtle庫是turtle繪圖體系的python實現 1.turtle的繪圖窗體執行 setup設定窗體的大小和位置 turtle.setup width,height,startx,starty startx,starty 為窗體左上角的座標,預設正中心 2.turtle空間座標體系 絕對座標 ...
python學習筆記 turtle庫的使用
python中其他庫的呼叫方法也一樣 1 import 庫名 使用方法 庫名 函式名 函式引數 使用這種方法的好處就是,當乙個程式裡呼叫了多個庫時,可以防止函式名重複。2 from 庫名 import 函式名1,函式名2,函式名n 這種方法呼叫的只是import後宣告的函式,在使用這些函式時,直接 ...