用python畫個五星紅旗

2022-08-14 02:39:11 字數 1571 閱讀 4188

根據下圖發現,主星和2、3副星從右畫就好,而1、4副星從左開始畫會比較好找座標。

turtle.speed(10)#主星

turtle.begin_fill()

turtle.up()

turtle.goto(-600,220)

turtle.down()

for i in range (5):

turtle.forward(150)

turtle.right(144)

turtle.end_fill()

#第1顆副星

turtle.begin_fill()

turtle.up()

turtle.goto(-400,295)

turtle.setheading(305)

turtle.down()

for i in range (5):

turtle.forward(50)

turtle.left(144)

turtle.end_fill()

#第2顆副星

turtle.begin_fill()

turtle.up()

turtle.goto(-350,212)

turtle.setheading(30)

turtle.down()

for i in range (5):

turtle.forward(50)

turtle.right(144)

turtle.end_fill()

#第3顆副星

turtle.begin_fill()

turtle.up()

turtle.goto(-350,145)

turtle.setheading(5)

turtle.down()

for i in range (5):

turtle.forward(50)

turtle.right(144)

turtle.end_fill()

#第4顆副星

turtle.begin_fill()

turtle.up()

turtle.goto(-400,90)

turtle.setheading(300)

turtle.down()

for i in range (5):

turtle.forward(50)

turtle.left(144)

turtle.end_fill()

那麼這是成品~

python 繪製五星紅旗

1 匯入繪圖包 2import turtle3 自定義繪製圖形位置函式 4def mygoto x,y 5turtle.up 6turtle.goto x,y 7turtle.down 8 自定義繪製五角星函式 9def drow x 10turtle.begin fill 11for i in r...

Python的turtle庫畫五星紅旗的新思路

在學python的turtle庫後,想到了乙個畫五角星的新思路。至少我還沒在網上看見過。下面讓我來給大家介紹介紹吧。思路比較簡單,使turtle自己畫圓形,連續兩圈,在這兩圈中每過144 標記以下turtle所處的位置 呼叫pos方法 並將位置資訊儲存起來。最後用goto語句直接進行連線即可。下面看...

canvas繪製五星紅旗

lang en charset utf 8 canvas繪製五星紅旗title head id canvas width 600 height 400 canvas var canvas document.getelementbyid canvas var ctx canvas.getcontext...