Advertisement
Guest User

Maze Game Python

a guest
Apr 20th, 2018
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. import turtle
  2.  
  3. wn = turtle.Screen()
  4. wn.bgcolor("black")
  5. wn.title("Maze Game")
  6. wn.setup(700,700)
  7.  
  8.  
  9. #create pen
  10. class Pen(turtle.Turtle):
  11.  
  12. def __init__(self):
  13.  
  14. turtle.Turtle.__init__(self)
  15.  
  16.  
  17.  
  18. self.shape("square")
  19. self.color("white")
  20. self.penup()
  21. self.speed(0)
  22.  
  23.  
  24. #create level list
  25. levels = [""]
  26. level_1 = [
  27. "XXXXXXXXXXXXXXXXXXXXXXXXX",
  28. "X XXXXXXX XXXXX",
  29. "X XXXXXX XXXXX",
  30. "X XXXXXXX XXXXX",
  31. "X XXXXXXXXXXXXXXXXXXXXXX",
  32. "X XXXXXXXXXXXXXXXXXXXXXX",
  33. "X X",
  34. "XXXXXXX XXXXXXXXXXXXXXXX",
  35. "XXXXXX XXXXXXXXXXXXXXXX",
  36. "XXXXXX X",
  37. "XXXXXX XXXXXXXXXXXXXXXX",
  38. "XXXXXX XXXXXXXXXXXXXXXX",
  39. "X X",
  40. "XXXXX XXXXXXXXXX XXX",
  41. "X XXXXXXXXXXXXXXXX",
  42. "XXXXXX XXXXXXXXXXXXXXXX",
  43. "X X",
  44. "XXXXXX XXXX XXXXXXXXX",
  45. "XXXXXX XXXX XXXXXXXXX",
  46. "XXXXX XXXX X",
  47. "X X X",
  48. "XXXXXXX XXXXXXXXXXXXXXX",
  49. "XXXXXX XXXXXXXXXXXXXXX",
  50. "XXXXXXXXXXXXXXXXXXXXXXXXX",
  51. "XXXXXXXXXXXXXXXXXXXXXXXXX"
  52. ]
  53.  
  54.  
  55. levels.append(level_1)
  56.  
  57. def setup_maze(level):
  58.  
  59. for y in range(len(level)):
  60. for x in range(len(level[y])):
  61.  
  62. character = level[y][x]
  63. screen_x = -288 + (x * 24)
  64. screen_y = 288 - (y * 24)
  65.  
  66. if character == "X":
  67.  
  68.  
  69. pen.goto(screen_x, screen_y)
  70. pen.stamp()
  71.  
  72.  
  73.  
  74. #class instances
  75. pen = Pen()
  76.  
  77. setup_maze(levels[1])
  78.  
  79. #main game loop
  80. while True:
  81. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement