Birthday code

 







import turtle

t= turtle.Screen()

t.bgcolor("black")

t = turtle.Turtle()

t.width(7)

colors = ["#f5ac2f", "#279cf5", "#d820f5", "#a2f52f", "#f527c1"]



def draw_ankita(i, x, y):

    t.pencolor("linen")

    t.color(colors[i % 7])

    t.lt(70)

    t.penup()

    t.goto(x, y)

    t.pendown()

    t.circle(22)

    t.end_fill()



def ballon(x, y):

    t.pensize(4)

    for i in range(5):

        draw_ankita(i, x, y)



def f1():

    for i in range(7):

        t.pensize(5)

        t.pencolor('light blue')

        t.color(colors[i % 19])

        t.begin_fill()

        t.left(330)

        t.forward(55)

        t.begin_fill()

        t.rt(110)

        t.circle(33)

        t.end_fill()

        t.rt(11)

        t.backward(33)

        t.end_fill()



def cake(x, y):

    t.fd(x)

    t.rt(90)

    t.fd(y)

    t.rt(90)

    t.fd(x)

    t.rt(90)

    t.fd(y)



def move(x, y):

    t.up()

    t.setposition(0, 0)

    t.setheading(90)

    t.rt(90)

    t.fd(x)

    t.lt(90)

    t.fd(y)

    t.pendown()



def mov(x, y):

    t.up()

    t.setposition(0, 0)

    t.setheading(90)

    t.lt(90)

    t.fd(x)

    t.rt(90)

    t.fd(y)

    t.pendown()



def A(size):

    t.rt(19)

    t.forward(size)

    t.rt(141)

    t.fd(size)

    t.backward(size / 2)

    t.rt(105)

    t.fd(int(size / 3))



def B(size):

    t.forward(size)

    t.rt(90)

    for i in range(18):

        t.rt(9)

        t.fd(size // 20)

    for i in range(18):

        t.rt(size // 5)

        t.backward(size // 20)



def D(size):

    t.fd(size)

    t.rt(90)

    t.fd(size // 10)

    for i in range(13):

        t.rt(13)

        t.fd(size // 8)



def E(size):

    t.rt(90)

    t.fd(int(size / 3))

    t.back(int(size / 3))

    t.left(90)

    t.fd(size / 2)

    t.rt(90)

    t.fd(int(size / 3))

    t.back(int(size / 3))

    t.lt(90)

    t.fd(size / 2)

    t.rt(90)

    t.fd(int(size / 3))



def H(size):

    t.fd(size)

    t.backward(size // 2)

    t.rt(90)

    t.fd(size // 2)

    t.lt(90)

    t.fd(size // 2)

    t.backward(size)



def I(size):

    t.fd(size)

    t.rt(90)

    t.circle(size // 8)


def L(size):

    t.rt(90)

    t.fd(int(size / 2))

    t.back(int(size / 2))

    t.lt(90)

    t.fd(size)


def N(size):

    t.fd(size)

    t.rt(150)

    t.fd(size + int(size / 6))

    t.lt(150)

    t.fd(size)



def P(size):

    t.fd(size)

    t.rt(90)

    t.fd(size // 8)

    for i in range(8):

        t.rt(20)

        t.fd(size // 9)


def R():

    t.fd(60)

    t.rt(90)

    t.fd(7)

    for i in range(15):

        t.rt(12)

        t.fd(3)

    t.lt(120)

    t.fd(40)



def S(size):

    t.rt(90)

    for i in range(0, 5):

        if i < 3:

            t.fd(size / 2)

            t.lt(90)

            if i == 2:

                t.rt(90)

        else:

            t.right(90)

            t.fd(size / 2)



def T(size):

    t.fd(size)

    t.rt(90)

    t.fd(size // 2)

    t.backward(size // 2)



def Y(size):

    t.fd(size)

    t.left(60)

    t.fd(size // 2)

    t.backward(size // 2)

    t.rt(90)

    t.fd(size // 1.5)


t.speed(19)



mov(120, 30)

t.color("#f7b543")

# t.color(colors[8 % 5])

t.begin_fill()

cake(40, 180)

t.end_fill()

mov(110, 75)

t.color("#d152f7")

t.begin_fill()

cake(40, 160)

t.end_fill()

mov(100, 120)

t.color("#f54eb8")

t.begin_fill()

cake(40, 140)

t.end_fill()

mov(30, 170)

t.width(11)

t.pencolor("red")

t.circle(7)

move(180, 307)

mov(0, 0)

ballon(-490, 200)

ballon(490, 200)

ballon(183, -150)

ballon(-133, -150)


t.speed(7)

t.width(9)

t.pencolor("#319df5")

mov(200, 205)


style = ('Gigi', 40, 'italic')

t.pencolor("orange")

t.write("(name) ", font=style)


t.pencolor("cyan")

t.width(13)

mov(260, -80)

H(100)

t.width(7)

mov(190, -80)

A(65)

mov(135, -80)

P(60)

mov(100, -80)

P(60)

mov(52, -80)

Y(60)

mov(28, -80)

B(60)

move(12, -80)

I(60)

move(36, -80)

R()

move(80, -80)

T(100)

move(102, -80)

H(60)

move(150, -80)

t.pencolor('hotpink')

D(200)

move(160, -80)

A(60)

move(220, -80)

Y(60)

turtle.done()

Comments