Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. width = 20
  2. height = 20
  3. city = [[0 for col in range(width)] for row in range(height)]
  4. points = []
  5.  
  6. #generowanie drogi
  7. roadMin = 3
  8. roadMax = 10
  9. road = random.randint(roadMin, roadMax);
  10. roadAxis = random.choice(['horizontal', 'veritcal'])
  11.  
  12. if roadAxis == 'horizontal':
  13. startX = random.randint(0, width-1-road)
  14. startY = random.randint(0, height-1)
  15. city[startX:(startX+road)][startY] = [r + 1 for r in city[startX:(startX+road)][startY]]
  16. for x in range(startX, (startX+road)+1):
  17. points.append({'x':x, 'y':startY})
  18.  
  19. if roadAxis == 'veritcal':
  20. startX = random.randint(0, width-1)
  21. startY = random.randint(0, height-1-road)
  22. city[startX][startY:(startY+road)] = [r + 1 for r in city[startX][startY:(startY+road)]]
  23. for y in range(startY, (startY+road)+1):
  24. points.append({'x':startX, 'y':y})
  25.  
  26. for c in city:
  27. print(c)
  28.  
  29. for c in points:
  30. print(c)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement