1. 程式人生 > >用python畫個五星紅旗

用python畫個五星紅旗

eth for forward margin mar turtle got idt 根據

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

技術分享

import turtle

turtle.bgcolor("red")
turtle.fillcolor("yellow")
turtle.color(yellow)
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畫個五星紅旗