Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Usint Turtle Graphics to draw the Union Jack Flag
- # Mike Kerry - Jan 2021 - acclivity2@gmail.com
- import turtle
- def goto(x, y):
- t.penup()
- t.goto(x,y)
- t.pendown()
- def line(x, y):
- t.pendown()
- t.goto(x, y)
- def triang(x, y, dir, turn):
- goto(x, y)
- t.begin_fill()
- t.seth(dir)
- t.forward(80)
- t.right(turn)
- t.forward(170)
- line(x, y)
- t.end_fill()
- def triang2(x, y, dir, turn):
- goto(x, y)
- t.begin_fill()
- t.seth(dir)
- t.forward(25)
- t.right(turn)
- t.forward(50)
- line(x, y)
- t.end_fill()
- t = turtle.Turtle()
- t.speed(20)
- t.pensize(60)
- t.color('red')
- # Central Red Cross
- t.forward(210)
- goto(0, 0)
- t.backward(210)
- goto(0, 0)
- t.left(90)
- t.forward(130)
- goto(0, 0)
- t.right(180)
- t.forward(130)
- # Large Blue Triangles
- t.pensize(2)
- t.color('blue')
- t.fillcolor('blue')
- triang(50, 50, 90, 90)
- triang(-50, -50, 270, 90)
- triang(-50, 50, 90, 270)
- triang(50, -50, 270, 270)
- # Small Blue Triangles
- triang2(220, 65, 270, 90)
- triang2(220, -65, 90, 270)
- triang2(-220, -65, 90, 90)
- triang2(-220, 65, 270, 270)
- # Top Right diagonal Red
- t.color('red')
- t.pensize(20)
- goto(-10, 0)
- t.seth(25)
- t.forward(260)
- goto(35,35)
- t.pensize(10)
- t.color('white')
- t.seth(0)
- t.forward(100)
- # Bottom Left diagonal Red
- t.color('red')
- t.pensize(20)
- goto(10, 0)
- t.seth(205)
- t.forward(260)
- goto(-35,-35)
- t.pensize(10)
- t.color('white')
- t.seth(180)
- t.forward(100)
- # Bottom Right Diagonal Red
- t.color('red')
- t.pensize(20)
- goto(30,0)
- t.seth(335)
- t.forward(220)
- goto(60, -35)
- t.pensize(10)
- t.color('white')
- t.seth(0)
- t.forward(80)
- # Top Left Diagonal Red
- t.color('red')
- t.pensize(20)
- goto(-30,0)
- t.seth(155)
- t.forward(220)
- goto(-60, 35)
- t.pensize(10)
- t.color('white')
- t.seth(180)
- t.forward(80)
- # Outer White Border
- t.pensize(30)
- goto(-235, 145 )
- t.seth(0)
- t.forward(470)
- t.right(90)
- t.forward(290)
- t.right(90)
- t.forward(470)
- t.right(90)
- t.forward(300)
- input()
Add Comment
Please, Sign In to add comment