Advertisement
IT45200

Untitled

May 28th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.78 KB | None | 0 0
  1. import turtle as tu
  2. import random
  3. from itertools import cycle
  4.  
  5. alphabet = {
  6.     'A': ((0,0),(0.5,1),(0.75,0.5),(0.25,0.5),(0.75,0.5),(1,0)),
  7.     '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)),
  8.     '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)),
  9.     'D': ((0,0),(0,1),(0.625 ,1),(0.75,0.875),(0.75,0.125),(0.625,0),(0,0)),
  10.     'E': ((0.75,0),(0,0),(0,0.5),(0.75,0.5),(0,0.5),(0,1),(0.75,1)),
  11.     'F': ((0,0),(0,0.5),(0.75,0.5),(0,0.5),(0,1),(0.75,1)),
  12.     '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)),
  13.     'H': ((0,0),(0,1),(0,0.5),(0.75,0.5),(0.75,1),(0.75,0)),
  14.     'I': ((0,0),(0.25,0),(0.125,0),(0.125,1),(0,1),(0.25,1)),
  15.     'J': ((0,0.125),(0.125,0),(0.375,0),(0.5,0.125),(0.5,1)),
  16.     'K': ((0,0),(0,1),(0,0.5),(0.75,1),(0,0.5),(0.75,0)),
  17.     'L': ((0,0),(0,1),(0,0),(0.75,0)),
  18.     'M': ((0,0),(0,1),(0.5,0),(1,1),(1,0)),
  19.     'N': ((0,0),(0,1),(0.75,0),(0.75,1)),
  20.     '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)),
  21.     'P': ((0,0),(0,1),(0.625,1),(0.75,0.875),(0.75,0.625),(0.625,0.5),(0,0.5)),
  22.     '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)),
  23.     '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)),
  24.     '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)),
  25.     'T': ((0,1),(0.5,1),(0.5,0),(0.5,1),(1,1)),
  26.     'U': ((0,1),(0,0.125),(0.125,0),(0.625,0),(0.75,0.125),(0.75,1)),
  27.     'V': ((0,1),(0.375,0),(0.75,1)),
  28.     'W': ((0,1),(0.25,0),(0.5,1),(0.75,0),(1,1)),
  29.     'X': ((0,0),(0.375,0.5),(0,1),(0.375,0.5),(0.75,1),(0.375,0.5),(0.75,0)),
  30.     'Y': ((0,1),(0.375,0.5),(0.375,0),(0.375,0.5),(0.75,1)),
  31.     'Z': ((0,1),(0.75,1),(0,0),(0.75,0)),
  32. }
  33.  
  34. n = input("Enter you name : ")
  35. message = 'hello ' + n
  36.  
  37. myPen = tu.Turtle()
  38. myPen.hideturtle()
  39. myPen.speed(0)
  40. window = tu.Screen()
  41. window.bgcolor("#000000")
  42. myPen.pensize(2)
  43.  
  44. def displayMessage(message,fontSize,characterSpacing,x,y):
  45.  
  46.   COLORS = ["red", "blue", "green", "yellow"]
  47.   message=message.upper()
  48.   color = cycle(COLORS)
  49.   for character in message:
  50.     if character in alphabet:
  51.       letter=alphabet[character]
  52.       myPen.color(next(color))
  53.       myPen.penup()
  54.       for dot in letter:
  55.         myPen.goto(x + dot[0]*fontSize, y + dot[1]*fontSize)
  56.         myPen.pendown()
  57.        
  58.       x += fontSize
  59.      
  60.     if character == " ":
  61.       x += fontSize
  62.     x += characterSpacing
  63.    
  64.  
  65. displayMessage(message,30,5,-190,0)
  66.  
  67. tu.exitonclick()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement