import pygame, random from request import Request DIRT_IMG = pygame.image.load("dirt.jpg") DIRT = pygame.transform.scale(DIRT_IMG, (50, 50)) GRASS_IMG = pygame.image.load("grass.png") GRASS = pygame.transform.scale(GRASS_IMG, (50, 50)) SAND_IMG = pygame.image.load("sand.jpeg") SAND = pygame.transform.scale(SAND_IMG, (50, 50)) COBBLE_IMG = pygame.image.load("cobble.jpeg") COBBLE = pygame.transform.scale(COBBLE_IMG, (50, 50)) def randomize_map(): # tworzenie mapy z losowymi polami request_list = [] field_array_1 = [] field_array_2 = [] field_priority = [] for i in range(16): temp_priority = [] for j in range(16): if i in (0, 1) and j in (0, 1): field_array_2.append(GRASS) temp_priority.append(1) else: prob = random.uniform(0, 100) if 0 <= prob <= 12: field_array_2.append(COBBLE) temp_priority.append(100) request_list.append(Request( i*50,j*50, #lokacja random.randint(0,3), #typ śmieci random.random(), #objętość śmieci random.randint(0,30), #ostatni odbiór random.randint(0,1), #czy opłacone w terminie random.random() * 10, #intensywność odoru random.random() * 50 #waga śmieci )) else: field_array_2.append(GRASS) temp_priority.append(1) field_array_1.append(field_array_2) field_array_2 = [] field_priority.append(temp_priority) return field_array_1, field_priority, request_list