Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import turtle as tu
- import random
- from itertools import cycle
- alphabet = {
- 'A': ((0,0),(0.5,1),(0.75,0.5),(0.25,0.5),(0.75,0.5),(1,0)),
- 'B': ((0,0),(0,1),(0.625 ,1),(0.75,0.875),(0.75,0.625),(0.625,0.5),(0,0.5),(0.625,0.5),(0.75,0.375),(0.75,0.125),(0.625,0),(0,0)),
- 'C': ((0.75,0.125),(0.625,0),(0.125,0),(0,0.125),(0,0.875),(0.125,1),(0.625,1),(0.75,0.875)),
- 'D': ((0,0),(0,1),(0.625 ,1),(0.75,0.875),(0.75,0.125),(0.625,0),(0,0)),
- 'E': ((0.75,0),(0,0),(0,0.5),(0.75,0.5),(0,0.5),(0,1),(0.75,1)),
- 'F': ((0,0),(0,0.5),(0.75,0.5),(0,0.5),(0,1),(0.75,1)),
- 'G': ((0.75,0.5),(0.625,0.5),(0.75,0.5),(0.75,0.125),(0.625,0),(0.125,0),(0,0.125),(0,0.875),(0.125,1),(0.625,1),(0.75,0.875)),
- 'H': ((0,0),(0,1),(0,0.5),(0.75,0.5),(0.75,1),(0.75,0)),
- 'I': ((0,0),(0.25,0),(0.125,0),(0.125,1),(0,1),(0.25,1)),
- 'J': ((0,0.125),(0.125,0),(0.375,0),(0.5,0.125),(0.5,1)),
- 'K': ((0,0),(0,1),(0,0.5),(0.75,1),(0,0.5),(0.75,0)),
- 'L': ((0,0),(0,1),(0,0),(0.75,0)),
- 'M': ((0,0),(0,1),(0.5,0),(1,1),(1,0)),
- 'N': ((0,0),(0,1),(0.75,0),(0.75,1)),
- 'O': ((0.75,0.125),(0.625,0),(0.125,0),(0,0.125),(0,0.875),(0.125,1),(0.625,1),(0.75,0.875),(0.75,0.125)),
- 'P': ((0,0),(0,1),(0.625,1),(0.75,0.875),(0.75,0.625),(0.625,0.5),(0,0.5)),
- 'Q': ((0.75,0.125),(0.625,0),(0.125,0),(0,0.125),(0,0.875),(0.125,1),(0.625,1),(0.75,0.875),(0.75,0.125),(0.875,0)),
- 'R': ((0,0),(0,1),(0.625,1),(0.75,0.875),(0.75,0.625),(0.625,0.5),(0,0.5),(0.625,0.5),(0.875,0)),
- 'S': ((0,0.125),(0.125,0),(0.625,0),(0.75,0.125),(0.75,0.375),(0.675,0.5),(0.125,0.5),(0,0.625),(0,0.875),(0.125,1),(0.625,1),(0.75,0.875)),
- 'T': ((0,1),(0.5,1),(0.5,0),(0.5,1),(1,1)),
- 'U': ((0,1),(0,0.125),(0.125,0),(0.625,0),(0.75,0.125),(0.75,1)),
- 'V': ((0,1),(0.375,0),(0.75,1)),
- 'W': ((0,1),(0.25,0),(0.5,1),(0.75,0),(1,1)),
- 'X': ((0,0),(0.375,0.5),(0,1),(0.375,0.5),(0.75,1),(0.375,0.5),(0.75,0)),
- 'Y': ((0,1),(0.375,0.5),(0.375,0),(0.375,0.5),(0.75,1)),
- 'Z': ((0,1),(0.75,1),(0,0),(0.75,0)),
- }
- n = input("Enter you name : ")
- message = 'hello ' + n
- myPen = tu.Turtle()
- myPen.hideturtle()
- myPen.speed(0)
- window = tu.Screen()
- window.bgcolor("#000000")
- myPen.pensize(2)
- def displayMessage(message,fontSize,characterSpacing,x,y):
- COLORS = ["red", "blue", "green", "yellow"]
- message=message.upper()
- color = cycle(COLORS)
- for character in message:
- if character in alphabet:
- letter=alphabet[character]
- myPen.color(next(color))
- myPen.penup()
- for dot in letter:
- myPen.goto(x + dot[0]*fontSize, y + dot[1]*fontSize)
- myPen.pendown()
- x += fontSize
- if character == " ":
- x += fontSize
- x += characterSpacing
- displayMessage(message,30,5,-190,0)
- tu.exitonclick()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement