forked from s444413/projekt_sztuczna_int
107 lines
2.3 KiB
Python
107 lines
2.3 KiB
Python
|
import pygame
|
||
|
|
||
|
pygame.font.init()
|
||
|
font = pygame.font.SysFont('Comic Sans MS', 16)
|
||
|
|
||
|
|
||
|
width, height = 400, 400
|
||
|
screen = pygame.display.set_mode((width, height))
|
||
|
|
||
|
step = 40
|
||
|
|
||
|
# TRUCK SETTINGS
|
||
|
|
||
|
# garbage truck params
|
||
|
# truck location x and y
|
||
|
x = 0
|
||
|
y = 0
|
||
|
# height and width of the truck
|
||
|
car_width = 40
|
||
|
car_height = 40
|
||
|
# Truck image
|
||
|
# car = pygame.image.load('resources/car.png')
|
||
|
# car = pygame.transform.scale(car, (car_width, car_height))
|
||
|
|
||
|
|
||
|
car_n = pygame.image.load('resources/car_n.png')
|
||
|
car_s = pygame.image.load('resources/car_s.png')
|
||
|
car_e = pygame.image.load('resources/car_e.png')
|
||
|
car_w = pygame.image.load('resources/car_w.png')
|
||
|
|
||
|
car_s = pygame.transform.scale(car_s, (car_width, car_height))
|
||
|
car_n = pygame.transform.scale(car_n, (car_width, car_height))
|
||
|
car_e = pygame.transform.scale(car_e, (car_width, car_height))
|
||
|
car_w = pygame.transform.scale(car_w, (car_width, car_height))
|
||
|
|
||
|
global truck_capacity
|
||
|
global max_capacity
|
||
|
truck_capacity = 0
|
||
|
max_capacity = 8
|
||
|
|
||
|
capacity_options = []
|
||
|
for cap in range(20):
|
||
|
capacity_options.append(cap + 1)
|
||
|
|
||
|
# Kierunek smieciari
|
||
|
global direction
|
||
|
direction = 'S'
|
||
|
|
||
|
# Budynek
|
||
|
|
||
|
building = pygame.image.load('resources/building.png')
|
||
|
building = pygame.transform.scale(building, (car_width, car_height))
|
||
|
|
||
|
|
||
|
|
||
|
# ustawienia smieci
|
||
|
|
||
|
# plastiki, szkło, papier, mieszane
|
||
|
# dzień wywożenia śmieci - każdy typ w osobne dni
|
||
|
# czy kontener ze śmieciami jest pełny czy pusty
|
||
|
|
||
|
trash_types = [
|
||
|
'plastic',
|
||
|
'glass',
|
||
|
'municipal',
|
||
|
'paper',
|
||
|
]
|
||
|
|
||
|
trash_fillings = [
|
||
|
'empty',
|
||
|
'half',
|
||
|
'full',
|
||
|
]
|
||
|
|
||
|
can_red = pygame.image.load('resources/trash_red.png')
|
||
|
can_red = pygame.transform.scale(can_red, (car_width, car_height))
|
||
|
|
||
|
can_green = pygame.image.load('resources/trash_green.png')
|
||
|
can_green = pygame.transform.scale(can_green, (car_width, car_height))
|
||
|
|
||
|
can_yellow = pygame.image.load('resources/trash_yellow.png')
|
||
|
can_yellow = pygame.transform.scale(can_yellow, (car_width, car_height))
|
||
|
|
||
|
|
||
|
|
||
|
# dni
|
||
|
days = [
|
||
|
'monday',
|
||
|
'tuesday',
|
||
|
'wednesday',
|
||
|
'thursday',
|
||
|
'friday',
|
||
|
'saturday',
|
||
|
'sunday',
|
||
|
]
|
||
|
|
||
|
|
||
|
schedule = {
|
||
|
'monday': ['glass', 'municipal', ],
|
||
|
'tuesday': ['municipal', 'plastic', ],
|
||
|
'wednesday': ['paper', 'glass', ],
|
||
|
'thursday': ['plastic', 'glass', ],
|
||
|
'friday': ['glass', 'municipal'],
|
||
|
'saturday': ['paper', 'plastic'],
|
||
|
'sunday': ['glass', ],
|
||
|
}
|