Advertisement
Guest User

TopDownHelp

a guest
Dec 9th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.94 KB | None | 0 0
  1. import sys
  2. print(sys.version_info)
  3. #TIGBITTIES
  4. #!/usr/bin/env python3
  5. import turtle
  6.  
  7. wn = turtle.Screen()
  8. wn.bgcolor("black")
  9. wn.title("DIKK")
  10. wn.setup(700,700)
  11.  
  12. #crreate pen
  13. class Pen(turtle.Turtle):
  14.     def __init__(self):
  15.         turtle.Turtle.__init__(self)
  16.         self.shape("square")
  17.         self.color("white")
  18.         self.penup()
  19.         self.speed(0)
  20.  
  21.     #create levels list
  22.    
  23.     levels = [""]
  24.  
  25.     #Define first level
  26.     level_1 = [
  27.     "XXXXXXXXXXXXXXXXXXXXXXXX",
  28.     "X                      X",
  29.     "X                      X",
  30.     "X                      X",
  31.     "X                      X",
  32.     "X                      X",
  33.     "X                      X",
  34.     "X                      X",
  35.     "X                      X",
  36.     "X                      X",
  37.     "X                      X",
  38.     "X                      X",
  39.     "X                      X",
  40.     "X                      X",
  41.     "X                      X",
  42.     "X                      X",
  43.     "X                      X",
  44.     "X                      X",
  45.     "X                      X",
  46.     "X                      X",
  47.     "X                      X",
  48.     "X                      X",
  49.     "X                      X",
  50.     "XXXXXXXXXXXXXXXXXXXXXXXX",
  51.     ]
  52.  
  53. #add level to levels list
  54. levels.append(level_1)
  55.  
  56. #create level setup function
  57. def setup_room(level):
  58.     for y in range(len(level)):
  59.         for x in range(len(level[y])):
  60.             #get charecter at each x,y coordinate
  61.             #note the order of y and x in next line
  62.             charecter = level[y][x]
  63.             #calculate screen x,y
  64.             screen_x = -288 + (x * 24)
  65.             screen_y = 288 - (y * 24)
  66.  
  67.             #check if its an X (representing wall)
  68.             if charecter == "X":
  69.                 pen.goto(screen_x, screen_y)
  70.                 pen.stamp()
  71.  
  72. #create class instance
  73. pen = Pen()
  74.  
  75. #level setup
  76. setup_room(levels[1])
  77.  
  78. #main loop
  79. while True:
  80.     pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement