Traktor/source/tile.py

52 lines
1.4 KiB
Python
Raw Normal View History

2024-03-07 18:01:12 +01:00
import random
import os
# path to plant images folder (used in randomize_photo function)
folder_path = "resources\images\plant_photos"
2024-03-07 18:01:12 +01:00
class Tile:
x = 0
y = 0
plant = None
ground = None
photo = None
image = None
# after checking a photo add information plant object ("potato"/ "wheat"/"none")
# add Ground instance
def __init__(self, x, y):
self.x = x
self.y = y
# add to init ground instance
# called on a created tile
# choose random photo from the folder:
def randomize_photo(self):
random_photo = random.choice(os.listdir(folder_path))
photo_path = os.path.join(folder_path, random_photo)
return photo_path
2024-03-07 18:01:12 +01:00
def randomizeContent(self):
photo_path = self.randomize_photo()
i = random.randint(1, 3) # szansa 1/3
2024-03-07 18:01:12 +01:00
if i == 1:
self.image = "resources/images/sampling.png"
self.photo = photo_path
# self.photo losuje dodatkowo zdjecie jakies rosliny do danego rzędu
2024-03-07 18:01:12 +01:00
else:
self.image = "resources/images/dirt.png"
self.photo = "resources/images/background.jpg"
ground = self.ground
if ground.obstacle:
self.image = "resources/images/rock_dirt.png"
2024-03-07 18:01:12 +01:00
# DISCLAMER check column and choose plant type ("potato","wheat" etc.)