Advertisement
Jacobacon215

janky maze bullshit

Oct 21st, 2020 (edited)
2,305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 9.84 KB | None | 0 0
  1. posX = 1
  2. posY = 30
  3.  
  4. posXY = [posX, posY]
  5.  
  6. northSet = [[1, 30], [1, 29], [1, 28], [1, 27], [1, 26], [1, 25], [1, 24], [1, 23], [1, 22], [1, 21], [1, 20], [1, 19], [1, 18], [1, 15], [1, 14], [1, 13], [1, 10], [1, 9], [1, 8], [1, 7], [1, 6], [1, 3], [1, 2], [2, 12], [2, 11], [3, 27], [3, 26], [3, 23], [3, 22], [3, 19], [3, 18], [3, 8], [3, 5], [3, 4], [4, 17], [4, 16], [4, 15], [4, 10], [4, 9], [4, 2], [5, 13], [6, 29], [6, 28], [6, 27], [6, 26], [6, 21], [6, 20], [6, 19], [6, 18], [6, 17], [6, 16], [6, 11], [6, 10], [6, 9], [6, 8], [6, 7], [6, 6], [6, 5], [6, 2], [7, 15], [7, 14], [7, 4], [8, 29], [8, 28], [8, 27], [8, 26], [8, 25], [8, 24], [8, 21], [8, 20], [8, 19], [8, 18], [8, 17], [8, 16], [9, 13], [9, 10], [9, 7], [9, 6], [9, 5], [9, 4], [10, 29], [10, 28], [10, 25], [10, 24], [10, 21], [10, 20], [10, 19], [10, 18], [10, 17], [10, 16], [10, 2], [11, 10], [11, 7], [11, 6], [11, 5], [12, 23], [12, 22], [12, 21], [12, 20], [12, 19], [12, 18], [12, 17], [12, 16], [12, 15], [13, 2], [14, 27], [14, 26], [14, 23], [14, 22], [14, 21], [14, 20], [14, 19], [14, 18], [14, 17], [14, 16], [14, 15], [16, 25], [16, 24], [16, 23], [16, 22], [16, 21], [16, 20], [16, 19], [16, 18], [16, 10], [16, 9], [16, 2], [17, 15], [17, 14], [17, 13], [18, 29], [18, 28], [18, 27], [18, 26], [18, 23], [18, 22], [18, 21], [18, 20], [18, 19], [18, 18], [18, 17], [18, 16], [18, 12], [19, 15], [19, 9], [20, 25], [20, 24], [20, 23], [20, 22], [20, 21], [20, 18], [20, 17], [20, 14], [22, 25], [22, 24], [22, 23], [22, 14], [22, 6], [22, 5], [23, 8], [23, 7], [23, 2], [24, 29], [24, 28], [24, 23], [24, 22], [24, 21], [24, 18], [24, 17], [24, 16], [24, 15], [24, 12], [24, 11], [24, 5], [24, 4], [24, 3], [25, 27], [25, 26], [25, 25], [25, 24], [25, 13], [25, 8], [25, 7], [25, 6], [26, 23], [26, 22], [26, 21], [26, 20], [26, 19], [26, 18], [26, 17], [26, 16], [26, 15], [26, 14], [27, 12], [27, 8], [27, 7], [27, 6], [27, 5], [27, 1], [28, 29], [28, 28], [28, 27], [28, 26], [28, 25], [28, 24], [28, 23], [28, 22], [28, 21], [28, 20], [28, 19], [28, 18], [28, 17], [28, 16], [28, 15], [28, 14], [28, 11], [28, 10], [28, 9], [29, 13], [29, 12], [29, 6], [29, 5], [29, 4], [29, 3], [29, 2]]
  7. eastSet = [[1, 29], [1, 17], [1, 15], [1, 12], [1, 10], [1, 5], [1, 3], [2, 29], [2, 17], [2, 12], [2, 5], [2, 3], [2, 1], [3, 29], [3, 27], [3, 25], [3, 23], [3, 21], [3, 19], [3, 17], [3, 14], [3, 12], [3, 8], [3, 4], [3, 1], [4, 29], [4, 25], [4, 23], [4, 21], [4, 12], [4, 10], [4, 8], [4, 2], [5, 29], [5, 25], [5, 23], [5, 21], [5, 13], [5, 10], [5, 6], [5, 4], [5, 2], [6, 29], [6, 23], [6, 15], [6, 13], [6, 11], [6, 9], [6, 4], [6, 1], [7, 29], [7, 23], [7, 15], [7, 13], [7, 9], [7, 3], [7, 1], [8, 21], [8, 13], [8, 9], [8, 6], [8, 3], [8, 1], [9, 21], [9, 12], [9, 7], [9, 1], [10, 29], [10, 27], [10, 25], [10, 23], [10, 15], [10, 7], [10, 2], [11, 29], [11, 27], [11, 25], [11, 23], [11, 15], [11, 10], [11, 4], [12, 29], [12, 27], [12, 25], [12, 14], [12, 12], [12, 10], [12, 4], [12, 1], [13, 29], [13, 27], [13, 25], [13, 14], [13, 12], [13, 10], [13, 8], [13, 6], [13, 4], [13, 2], [14, 29], [14, 27], [14, 25], [14, 12], [14, 10], [14, 8], [14, 6], [14, 4], [14, 2], [15, 29], [15, 27], [15, 25], [15, 12], [15, 10], [15, 8], [15, 6], [15, 4], [15, 2], [16, 29], [16, 23], [16, 12], [16, 8], [16, 6], [16, 4], [16, 1], [17, 29], [17, 23], [17, 15], [17, 12], [17, 8], [17, 6], [17, 4], [17, 1], [18, 15], [18, 11], [18, 8], [18, 6], [18, 4], [18, 1], [19, 14], [19, 11], [19, 8], [19, 6], [19, 4], [19, 1], [20, 27], [20, 25], [20, 20], [20, 18], [20, 16], [20, 13], [20, 11], [20, 8], [20, 6], [20, 4], [20, 1], [21, 29], [21, 27], [21, 25], [21, 20], [21, 18], [21, 13], [21, 11], [21, 8], [21, 6], [21, 4], [21, 1], [22, 29], [22, 27], [22, 20], [22, 18], [22, 14], [22, 11], [22, 8], [22, 6], [22, 1], [23, 29], [23, 27], [23, 20], [23, 18], [23, 14], [23, 11], [23, 7], [23, 2], [24, 29], [24, 27], [24, 23], [24, 12], [24, 10], [24, 7], [24, 5], [24, 2], [25, 29], [25, 26], [25, 23], [25, 13], [25, 10], [25, 2], [26, 29], [27, 29], [27, 11], [27, 8], [27, 6], [27, 1], [28, 13], [28, 11], [28, 6], [28, 1]]
  8. westSet = [[2, 29], [2, 17], [2, 15], [2, 12], [2, 10], [2, 5], [2, 3], [2, 1], [3, 29], [3, 17], [3, 12], [3, 5], [3, 3], [3, 1], [4, 29], [4, 27], [4, 25], [4, 23], [4, 21], [4, 19], [4, 17], [4, 14], [4, 12], [4, 8], [4, 4], [4, 1], [5, 29], [5, 25], [5, 23], [5, 21], [5, 12], [5, 10], [5, 4], [5, 2], [6, 29], [6, 25], [6, 23], [6, 21], [6, 13], [6, 10], [6, 6], [6, 4], [6, 2], [7, 29], [7, 23], [7, 15], [7, 13], [7, 11], [7, 9], [7, 4], [7, 1], [8, 29], [8, 23], [8, 15], [8, 13], [8, 9], [8, 3], [8, 1], [9, 21], [9, 13], [9, 9], [9, 6], [9, 3], [9, 1], [10, 21], [10, 12], [10, 7], [10, 1], [11, 29], [11, 27], [11, 25], [11, 23], [11, 15], [11, 7], [11, 2], [12, 29], [12, 27], [12, 25], [12, 23], [12, 15], [12, 10], [12, 4], [13, 29], [13, 27], [13, 25], [13, 14], [13, 12], [13, 10], [13, 4], [13, 1], [14, 29], [14, 27], [14, 25], [14, 14], [14, 12], [14, 10], [14, 8], [14, 6], [14, 4], [14, 2], [15, 29], [15, 27], [15, 25], [15, 12], [15, 10], [15, 8], [15, 6], [15, 4], [15, 2], [16, 29], [16, 27], [16, 25], [16, 12], [16, 10], [16, 8], [16, 6], [16, 4], [16, 2], [17, 29], [17, 23], [17, 12], [17, 8], [17, 6], [17, 4], [17, 1], [18, 29], [18, 23], [18, 15], [18, 12], [18, 8], [18, 6], [18, 4], [18, 1], [19, 15], [19, 11], [19, 8], [19, 6], [19, 4], [19, 1], [20, 14], [20, 11], [20, 8], [20, 6], [20, 4], [20, 1], [21, 27], [21, 25], [21, 20], [21, 18], [21, 16], [21, 13], [21, 11], [21, 8], [21, 6], [21, 4], [21, 1], [22, 29], [22, 27], [22, 25], [22, 20], [22, 18], [22, 13], [22, 11], [22, 8], [22, 6], [22, 4], [22, 1], [23, 29], [23, 27], [23, 20], [23, 18], [23, 14], [23, 11], [23, 8], [23, 6], [23, 1], [24, 29], [24, 27], [24, 20], [24, 18], [24, 14], [24, 11], [24, 7], [24, 2], [25, 29], [25, 27], [25, 23], [25, 12], [25, 10], [25, 7], [25, 5], [25, 2], [26, 29], [26, 26], [26, 23], [26, 13], [26, 10], [26, 2], [27, 29], [28, 29], [28, 11], [28, 8], [28, 6], [28, 1], [29, 13], [29, 11], [29, 6], [29, 1]]
  9. southSet = [[1, 29], [1, 28], [1, 28], [1, 27], [1, 26], [1, 25], [1, 24], [1, 23], [1, 22], [1, 21], [1, 20], [1, 19], [1, 18], [1, 14], [1, 13], [1, 9], [1, 8], [1, 7], [1, 6], [1, 2], [1, 1], [2, 11], [2, 10], [3, 26], [3, 25], [3, 22], [3, 21], [3, 18], [3, 17], [3, 7], [3, 4], [3, 3], [4, 16], [4, 15], [4, 14], [4, 9], [4, 8], [4, 1], [5, 12], [6, 28], [6, 27], [6, 26], [6, 25], [6, 20], [6, 19], [6, 18], [6, 17], [6, 16], [6, 15], [6, 10], [6, 9], [6, 8], [6, 7], [6, 6], [6, 5], [6, 4], [6, 1], [7, 14], [7, 13], [7, 3], [8, 28], [8, 27], [8, 26], [8, 25], [8, 24], [8, 23], [8, 20], [8, 19], [8, 18], [8, 17], [8, 16], [8, 15], [9, 12], [9, 9], [9, 6], [9, 5], [9, 3], [10, 28], [10, 27], [10, 24], [10, 23], [10, 20], [10, 19], [10, 18], [10, 17], [10, 16], [10, 15], [10, 1], [11, 9], [11, 6], [11, 5], [11, 4], [12, 22], [12, 21], [12, 20], [12, 19], [12, 18], [12, 17], [12, 16], [12, 15], [12, 14], [13, 1], [14, 26], [14, 25], [14, 22], [14, 21], [14, 20], [14, 19], [14, 18], [14, 17], [14, 16], [14, 15], [14, 14], [16, 24], [16, 23], [16, 22], [16, 21], [16, 20], [16, 19], [16, 18], [16, 17], [16, 9], [16, 8], [16, 1], [17, 14], [17, 13], [17, 12], [18, 28], [18, 27], [18, 26], [18, 25], [18, 22], [18, 21], [18, 20], [18, 19], [18, 18], [18, 17], [18, 16], [18, 15], [18, 11], [19, 14], [19, 8], [20, 24], [20, 23], [20, 22], [20, 21], [20, 20], [20, 17], [20, 16], [20, 13], [22, 24], [22, 23], [22, 22], [22, 13], [22, 5], [22, 4], [23, 7], [23, 6], [23, 1], [24, 28], [24, 27], [24, 22], [24, 21], [24, 20], [24, 17], [24, 16], [24, 15], [24, 14], [24, 11], [24, 10], [24, 4], [24, 3], [24, 2], [25, 26], [25, 25], [25, 24], [25, 23], [25, 12], [25, 7], [25, 6], [25, 5], [26, 22], [26, 21], [26, 20], [26, 19], [26, 18], [26, 17], [26, 16], [26, 15], [26, 14], [26, 13], [27, 11], [27, 7], [27, 6], [27, 5], [27, 4], [28, 28], [28, 27], [28, 26], [28, 25], [28, 24], [28, 23], [28, 22], [28, 21], [28, 20], [28, 19], [28, 18], [28, 17], [28, 16], [28, 15], [28, 14], [28, 13], [28, 10], [28, 9], [28, 8], [29, 12], [29, 11], [29, 5], [29, 4], [29, 3], [29, 2], [29, 1]]
  10.  
  11. directionList = ""
  12.  
  13. while posXY is not [27, 0]:
  14.     print('''
  15.    
  16.    Coordinates: ''' + str(posXY)[1:6])
  17.  
  18.     wentNorth = False
  19.     wentEast = False
  20.     wentWest = False
  21.     wentSouth = False
  22.     canNorth = False
  23.     canEast = False
  24.     canWest = False
  25.     canSouth = False
  26.  
  27.     directionList = []
  28.     if posXY in northSet:
  29.         canNorth = True
  30.         directionList = directionList + ["North"]
  31.     else:
  32.         canNorth = False
  33.  
  34.     if posXY in eastSet:
  35.         canEast = True
  36.         directionList = directionList + ["East"]
  37.     else:
  38.         canEast = False
  39.  
  40.     if posXY in westSet:
  41.         canWest = True
  42.         directionList = directionList + ["West"]
  43.     else:
  44.         canWest = False
  45.    
  46.     if posXY in southSet:
  47.         canSouth = True
  48.         directionList = directionList + ["South"]
  49.     else:
  50.         canSouth = False
  51.    
  52.     print(str(directionList).replace('[','').replace(']','').replace("'",''))
  53.     playerDir = input("Direction: ")
  54.  
  55.     if playerDir == "North" or playerDir == "n" or playerDir == "N" or playerDir == "north":
  56.         wentNorth = True
  57.  
  58.     elif playerDir == "East" or playerDir == "e" or playerDir == "E" or playerDir == "east":
  59.         wentEast = True
  60.  
  61.     elif playerDir == "West" or playerDir == "w" or playerDir == "W" or playerDir == "west":
  62.         wentWest = True
  63.  
  64.     elif playerDir == "South" or playerDir == "s" or playerDir == "S" or playerDir == "south":
  65.         wentSouth = True
  66.  
  67.  
  68.     if wentNorth == True and canNorth == True:
  69.         posY = posY - 1
  70.  
  71.     elif wentEast == True and canEast == True:
  72.         posX = posX + 1
  73.    
  74.     elif wentWest == True and canWest == True:
  75.         posX = posX - 1
  76.    
  77.     elif wentSouth == True and canSouth == True:
  78.         posY = posY + 1
  79.    
  80.     else:
  81.         input("Invalid direction")
  82.  
  83.     posXY = [posX, posY]
  84.  
  85.  
  86. input("poggers")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement