python 繪製五星紅旗

2022-06-04 18:39:10 字數 1264 閱讀 2558

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 range(5):

12turtle.forward(x)

13 turtle.right(144)

14turtle.end_fill()15#

turtle.setup(width=0.5, height=0.75, startx=none, starty=none) width, height: 輸入寬和高為整數時, 表示畫素; 為小數時, 表示佔據電腦螢幕的比例 (startx, starty): 這一座標表示 矩形視窗左上角頂點的位置, 如果為空,則視窗位於螢幕中心

16 turtle.setup(600,400,0,0)17#

畫筆顏色

18 turtle.color("

yellow")

19#背景顏色

20 turtle.bgcolor("

red")21

#填充顏色

22 turtle.fillcolor("

yellow")

2324

#繪製大五角星

25 mygoto(-250,95)

26 drow(100)

2728

#繪製四個小五角星

29for i in range(4):

30 x=1

31 turtle.right(5)

32if i in [0,3]:

33 x=0

34 mygoto(-135+x*30,155-i*45)

35 turtle.left(20-i*15)

36 drow(30)37#

隱藏畫筆

38turtle.hideturtle()39#

程式暫停,直到使用者關閉

40 turtle.done()

繪製結果如下圖:

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...

演算法生成五星紅旗

這一篇將提供一套生成五星紅旗的演算法,中滿滿都是正能量。上一篇文章是生成n芒星,五角星是就芒星的一種,所以不難生成乙個五角星的影象。中華人民共和國國旗是五星紅旗,旗面為紅色,長寬比例為3 2。左上方綴黃色五角星五顆,四顆小星環拱在一顆大星的右面,並各有乙個角尖正對大星的中心點。1 4顆黃星對齊,2 ...

用python畫個五星紅旗

根據下圖發現,主星和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...