31 lines
939 B
Python
31 lines
939 B
Python
import numpy as np
|
|
import glob2
|
|
import pygame
|
|
import random
|
|
RECT_SIZE = 50
|
|
|
|
|
|
class Package:
|
|
def __init__(self, window):
|
|
self.window = window
|
|
self.length = np.random.randint(1, 3) * RECT_SIZE -1
|
|
self.width = RECT_SIZE-1
|
|
self.color = list(np.random.choice(range(256), size=3))
|
|
self.x = 1251
|
|
self.y = 351
|
|
# self.mark = random.choice(['fragile', 'dont turn around', 'keep dry', 'glass'])
|
|
self.mark_image = self.get_marking_photo()
|
|
self.block = pygame.Rect(self.x, self.y, self.width, self.length)
|
|
|
|
def get_marking_photo(self):
|
|
file_path_type = ["resources/package_markings/*.jpg"]
|
|
images = glob2.glob(random.choice(file_path_type))
|
|
random_image = random.choice(images)
|
|
print(random_image)
|
|
return random_image
|
|
|
|
def draw(self):
|
|
pygame.draw.rect(self.window, self.color, self.block)
|
|
pygame.display.flip()
|
|
|