added random selection of photos for Tiles

This commit is contained in:
MarRac 2024-03-07 23:03:52 +01:00
parent 56ae2c85de
commit c0fdc3dcf2
12 changed files with 17 additions and 2 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -24,6 +24,7 @@ def createTiles():
for y in range (0,COLS):
for x in range (0,ROWS):
tile = Tile(x*TILE_SIZE, y*TILE_SIZE)
tile.randomize_photo()
tile.randomizeContent()
tiles.append(tile)
positionFieldElements()

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 KiB

View File

@ -1,4 +1,9 @@
import random
import os
#path to plant images folder (used in randomize_photo function)
folder_path = "resources\images\plant_photos"
class Tile:
x = 0
@ -21,14 +26,23 @@ class Tile:
# 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
def randomizeContent(self):
photo_path = self.randomize_photo()
i = random.randint(1, 3) #szansa 1/3
if i == 1:
self.image = "resources/images/sampling.png"
#self.picture losuje dodatkowo zdjecie jakies rosliny do danego rzędu
self.photo = photo_path
#self.photo losuje dodatkowo zdjecie jakies rosliny do danego rzędu
else:
self.image = "resources/images/dirt.png"
self.photo = "resources/images/background.jpg"
# DISCLAMER check column and choose plant type ("potato","wheat" etc)