Last active
August 23, 2022 01:12
-
-
Save mdey0108/14425cc7c6f2191ce9e4175085c2a469 to your computer and use it in GitHub Desktop.
Avengers logo using python turtle graphics
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import turtle | |
def draw_circle(pen): | |
# outer circle | |
pen.setposition(0, -280) | |
pen.pendown() | |
pen.begin_fill() | |
pen.color('red') | |
pen.pencolor('white') | |
pen.circle(300) | |
pen.end_fill() | |
pen.penup() | |
def draw_circle2(pen): | |
# inner circle | |
pen.pensize(2) | |
pen.setposition(0, -230) | |
pen.pendown() | |
pen.begin_fill() | |
pen.color('black') | |
pen.circle(250) | |
pen.end_fill() | |
pen.penup() | |
def draw_A(pen): | |
# drawing ‘A’ | |
pen.setposition(30, -110) | |
pen.pendown() | |
pen.begin_fill() | |
pen.color('red') | |
pen.pensize(10) | |
pen.pencolor('white') | |
pen.forward(23) | |
pen.backward(123) | |
pen.left(60) | |
pen.backward(220) | |
pen.right(60) | |
pen.backward(100) | |
pen.right(117) | |
pen.backward(710) | |
pen.right(63) | |
pen.backward(110) | |
pen.right(90) | |
pen.backward(510) | |
pen.right(90) | |
pen.backward(100) | |
pen.right(90) | |
pen.backward(70) | |
pen.end_fill() | |
pen.penup() | |
def draw_triangle(pen): | |
# Triangle shape in ‘A’ to make it look like 2d | |
pen.pensize(10) | |
pen.setposition(53, -40) | |
pen.pendown() | |
pen.begin_fill() | |
pen.color('black') | |
pen.pencolor('white') | |
pen.right(90) | |
pen.forward(100) | |
pen.right(115) | |
pen.forward(250) | |
pen.right(157) | |
pen.forward(227) | |
pen.end_fill() | |
def draw_arrow(pen): | |
# arrow | |
pen.backward(80) | |
pen.left(42) | |
pen.forward(147) | |
pen.right(83) | |
pen.forward(140) | |
if __name__ == '__main__': | |
win = turtle.Screen() | |
win.bgcolor('black') | |
avengers = turtle.Turtle() | |
avengers.speed(10) | |
avengers.pensize(10) | |
avengers.penup() | |
draw_circle(avengers) | |
draw_circle2(avengers) | |
draw_A(avengers) | |
draw_triangle(avengers) | |
draw_arrow(avengers) | |
avengers.penup() | |
avengers.setposition(300,300) | |
avengers.pencolor("red") | |
avengers.write("Code by Mahesh") | |
avengers.hideturtle() | |
turtle.done() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment