diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 0e8ee98..9c3dd1f 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -3,110 +3,58 @@
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -273,7 +221,7 @@
-
+
@@ -295,25 +243,25 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -360,6 +308,6 @@
-
+
\ No newline at end of file
diff --git a/__pycache__/cart.cpython-37.pyc b/__pycache__/cart.cpython-37.pyc
index f77c0ca..e4931a9 100644
Binary files a/__pycache__/cart.cpython-37.pyc and b/__pycache__/cart.cpython-37.pyc differ
diff --git a/__pycache__/definitions.cpython-37.pyc b/__pycache__/definitions.cpython-37.pyc
index 423557c..ceef239 100644
Binary files a/__pycache__/definitions.cpython-37.pyc and b/__pycache__/definitions.cpython-37.pyc differ
diff --git a/__pycache__/map.cpython-37.pyc b/__pycache__/map.cpython-37.pyc
index 0edec97..6f68f25 100644
Binary files a/__pycache__/map.cpython-37.pyc and b/__pycache__/map.cpython-37.pyc differ
diff --git a/__pycache__/plant.cpython-37.pyc b/__pycache__/plant.cpython-37.pyc
index 749dc4d..a5d17d6 100644
Binary files a/__pycache__/plant.cpython-37.pyc and b/__pycache__/plant.cpython-37.pyc differ
diff --git a/cart.py b/cart.py
index 1f151ef..3a50e72 100644
--- a/cart.py
+++ b/cart.py
@@ -57,6 +57,11 @@ class Cart:
field = map1.get_fields()[x][y]
if x == 0 and y == 0:
self.station_restore(station1)
+ elif field.get_plant().get_name() == "flower_dandelion":
+ field.get_plant().set_name("none")
+ field.get_plant().set_state(0)
+ field.get_soil().set_water_level(False)
+ field.get_soil().set_state(False)
elif field.get_soil().get_state() is False:
field.get_soil().set_state(True)
elif field.get_soil().get_state() is True and field.get_soil().get_water_level() is False and self.get_water_level() > 0:
@@ -102,24 +107,28 @@ class Cart:
field.get_soil().set_is_fertilized(True)
field.get_plant().set_state(field.get_plant().get_state() + definitions.WHEAT_GROW_TIME)
elif field.get_plant().get_name() == "beetroot" and field.get_plant().get_state() == definitions.BEETROOTS_MAXIMUM_STATE and self.get_all_collected_plants() < definitions.CART_MAXIMUM_COLLECTED_PLANTS:
+ field.get_plant().set_name("none")
field.get_plant().set_state(0)
field.get_soil().set_is_fertilized(False)
field.get_soil().set_water_level(False)
field.get_soil().set_state(False)
self.set_collected_plants("beetroot", self.get_collected_plants("beetroot") + 1)
elif field.get_plant().get_name() == "carrot" and field.get_plant().get_state() == definitions.CARROTS_MAXIMUM_STATE and self.get_all_collected_plants() < definitions.CART_MAXIMUM_COLLECTED_PLANTS:
+ field.get_plant().set_name("none")
field.get_plant().set_state(0)
field.get_soil().set_is_fertilized(False)
field.get_soil().set_water_level(False)
field.get_soil().set_state(False)
self.set_collected_plants("carrot", self.get_collected_plants("carrot") + 1)
elif field.get_plant().get_name() == "potato" and field.get_plant().get_state() == definitions.POTATOES_MAXIMUM_STATE and self.get_all_collected_plants() < definitions.CART_MAXIMUM_COLLECTED_PLANTS:
+ field.get_plant().set_name("none")
field.get_plant().set_state(0)
field.get_soil().set_is_fertilized(False)
field.get_soil().set_water_level(False)
field.get_soil().set_state(False)
self.set_collected_plants("potato", self.get_collected_plants("potato") + 1)
elif field.get_plant().get_name() == "wheat" and field.get_plant().get_state() == definitions.WHEAT_MAXIMUM_STATE and self.get_all_collected_plants() < definitions.CART_MAXIMUM_COLLECTED_PLANTS:
+ field.get_plant().set_name("none")
field.get_plant().set_state(0)
field.get_soil().set_is_fertilized(False)
field.get_soil().set_water_level(False)
diff --git a/definitions.py b/definitions.py
index 5351523..891f276 100644
--- a/definitions.py
+++ b/definitions.py
@@ -52,7 +52,12 @@ FARMLAND_DRY_COST = 3
FARMLAND_WET = pygame.image.load(os.path.join('resources/images', 'farmland_wet.png'))
FARMLAND_WET = pygame.transform.scale(FARMLAND_WET, (BLOCK_SIZE, BLOCK_SIZE))
FARMLAND_WET_COST = 1
-FPS = 10
+FLOWER_DANDELION = pygame.image.load(os.path.join('resources/images', 'flower_dandelion.png'))
+FLOWER_DANDELION = pygame.transform.scale(FLOWER_DANDELION, (BLOCK_SIZE, BLOCK_SIZE))
+FLOWER_DANDELION_COST = 5
+FLOWER_DANDELION_GROW_PROBABILITY = 0.01
+FLOWER_DANDELION_MAXIMUM_STATE = 1
+FPS = 1
HEIGHT_AMOUNT, WIDTH_AMOUNT = 10, 10
HEIGHT, WIDTH = BLOCK_SIZE * HEIGHT_AMOUNT, BLOCK_SIZE * WIDTH_AMOUNT
IMAGE_SIZE_NEURAL_NETWORK = 16
@@ -72,7 +77,7 @@ SPONGE = pygame.image.load(os.path.join('resources/images', 'sponge.png'))
SPONGE = pygame.transform.scale(SPONGE, (BLOCK_SIZE, BLOCK_SIZE))
STATION = pygame.image.load(os.path.join('resources/images', 'rail_normal.png'))
STATION = pygame.transform.scale(STATION, (BLOCK_SIZE, BLOCK_SIZE))
-STATION_COST = 5
+STATION_COST = 6
WHEAT_ADULT_COST = 4
WHEAT_GROW_COST = 10
WHEAT_GROW_TIME = 5
diff --git a/map.py b/map.py
index 0936c39..50de51a 100644
--- a/map.py
+++ b/map.py
@@ -41,6 +41,8 @@ class Map:
rect = field.get_rect()
if field.get_plant().get_name() == "station" and field.get_plant().get_state() == -1:
block = definitions.STATION
+ elif field.get_plant().get_name() == "flower_dandelion" and field.get_plant().get_state() == 1:
+ block = definitions.FLOWER_DANDELION
elif field.get_plant().get_name() == "beetroot" and field.get_plant().get_state() > 0 and field.get_plant().get_state() <= 1 * definitions.BEETROOTS_GROW_TIME:
block = definitions.BEETROOTS_STAGE_0
elif field.get_plant().get_name() == "beetroot" and field.get_plant().get_state() > 1 * definitions.BEETROOTS_GROW_TIME and field.get_plant().get_state() <= 2 * definitions.BEETROOTS_GROW_TIME:
@@ -89,6 +91,13 @@ class Map:
block = definitions.FARMLAND_WET
if block == definitions.STATION:
definitions.WINDOW.blit(definitions.SPONGE, (rect.x, rect.y))
+ elif block == definitions.FLOWER_DANDELION:
+ if field.get_soil().get_state() is False:
+ definitions.WINDOW.blit(definitions.DIRT, (rect.x, rect.y))
+ elif field.get_soil().get_state() is True and field.get_soil().get_water_level() is False:
+ definitions.WINDOW.blit(definitions.FARMLAND_DRY, (rect.x, rect.y))
+ elif field.get_soil().get_state() is True and field.get_soil().get_water_level() is True:
+ definitions.WINDOW.blit(definitions.FARMLAND_WET, (rect.x, rect.y))
elif block != definitions.DIRT or block != definitions.FARMLAND_DRY or block != definitions.FARMLAND_WET:
definitions.WINDOW.blit(definitions.FARMLAND_WET, (rect.x, rect.y))
definitions.WINDOW.blit(block, (rect.x, rect.y))
@@ -96,6 +105,8 @@ class Map:
field = self.fields[x][y]
if field.get_plant().get_name() == "station" and field.get_plant().get_state() == -1:
return definitions.STATION_COST
+ elif field.get_plant().get_name() == "flower_dandelion" and field.get_plant().get_state() == 0:
+ return definitions.FLOWER_DANDELION_COST
elif field.get_plant().get_name() == "beetroot" and field.get_plant().get_state() > 0 and field.get_plant().get_state() <= 3 * definitions.BEETROOTS_GROW_TIME:
return definitions.BEETROOTS_GROW_COST
elif field.get_plant().get_name() == "beetroot" and field.get_plant().get_state() == definitions.BEETROOTS_MAXIMUM_STATE:
diff --git a/plant.py b/plant.py
index d9aec5f..db4315c 100644
--- a/plant.py
+++ b/plant.py
@@ -1,4 +1,5 @@
import definitions
+import random
class Plant:
def __init__(self, name, state):
self.name = name #nazwa rośliny np. "wheat"
@@ -12,7 +13,17 @@ class Plant:
def set_state(self, state):
self.state = state
@staticmethod
- def grow_plants(map): #metoda statyczna, która zwiększa pole state (etap rozwoju rośliny) dla danej rośliny na danym polu o 1
+ def grow_flower_dandelion(map): #metoda statyczna, losująca czy na danym polu ma urosnąć kwiat dandelion
+ for i in range(definitions.WIDTH_AMOUNT):
+ for j in range(definitions.HEIGHT_AMOUNT):
+ field = map.get_fields()[i][j]
+ if field.get_plant().get_name() == "none":
+ random1 = random.uniform(0, 100)
+ if random1 <= definitions.FLOWER_DANDELION_GROW_PROBABILITY:
+ field.get_plant().set_name("flower_dandelion")
+ field.get_plant().set_state(definitions.FLOWER_DANDELION_MAXIMUM_STATE)
+ @staticmethod
+ def grow_plants(map): #metoda statyczna, która zwiększa pole state (etap rozwoju rośliny) dla danej rośliny na danym polu o 1
for i in range(definitions.WIDTH_AMOUNT):
for j in range(definitions.HEIGHT_AMOUNT):
field = map.get_fields()[i][j]
diff --git a/py.py b/py.py
index 6aff838..6c3291e 100644
--- a/py.py
+++ b/py.py
@@ -26,6 +26,7 @@ def main():
tree = treelearn.treelearn() #tworzenie drzewa decyzyjnego
decision = [0] #początkowa decyzja o braku powrotu do stacji (0)
classes, model = neuralnetwork.create_neural_network() #uczenie sieci neuronowej
+ grow_flower_dandelion = False
random_movement = False
run = True
while run: #pętla główna programu
@@ -35,6 +36,7 @@ def main():
run = False
map1.draw_window(cart1, cart1_rect)
if not move_list: #jeżeli są jakieś ruchy do wykonania w move_list
+ grow_flower_dandelion = True
pygame.image.save(pygame.display.get_surface(), os.path.join('resources/neural_network/tiles/', 'screen.jpg')) #zrzut obecnego ekranu
tiles = image_slicer.slice(os.path.join('resources/neural_network/tiles/', 'screen.jpg'), 100, save=False) #pocięcie ekranu na sto części
image_slicer.save_tiles(tiles, directory=os.path.join('resources/neural_network/tiles/'), prefix='tile', format='png') #zapisanie części do folderu tiles
@@ -50,10 +52,12 @@ def main():
random_movement = True
elif move_list: #jeżeli move_list nie jest pusta
cart1.handle_movement(cart1_rect, move_list.pop(0)) #wykonaj kolejny ruch oraz zdejmij ten ruch z początku listy
- if random_movement is not False:
+ if random_movement is True:
cart1.handle_movement_random(cart1_rect) #wykonuj losowe ruchy
cart1.do_work(cart1_rect, map1, station1) #wykonaj pracę na danym polu
decision = treelearn.make_decision(cart1.get_all_amount_of_seeds(), cart1.get_all_collected_plants(), cart1.get_all_fertilizer(), cart1.get_fuel(), tree, cart1.get_water_level()) #podejmij decyzję czy wracać do stacji (0 : NIE, 1 : TAK)
+ if grow_flower_dandelion is True:
+ plant.Plant.grow_flower_dandelion(map1) #losuj urośnięcie kwiatka dandeliona
plant.Plant.grow_plants(map1) #zwiększ poziom dojrzałości roślin
pygame.quit()
if __name__ == "__main__":
diff --git a/resources/neural_network/tiles/screen.jpg b/resources/neural_network/tiles/screen.jpg
deleted file mode 100644
index 78dc36b..0000000
Binary files a/resources/neural_network/tiles/screen.jpg and /dev/null differ
diff --git a/resources/neural_network/tiles/tile_04_01.png b/resources/neural_network/tiles/tile_04_01.png
index 24b83b9..fb0f291 100644
Binary files a/resources/neural_network/tiles/tile_04_01.png and b/resources/neural_network/tiles/tile_04_01.png differ
diff --git a/resources/neural_network/tiles/tile_04_02.png b/resources/neural_network/tiles/tile_04_02.png
index e7255d4..203c55e 100644
Binary files a/resources/neural_network/tiles/tile_04_02.png and b/resources/neural_network/tiles/tile_04_02.png differ
diff --git a/resources/neural_network/tiles/tile_04_03.png b/resources/neural_network/tiles/tile_04_03.png
index 5df238f..81cc051 100644
Binary files a/resources/neural_network/tiles/tile_04_03.png and b/resources/neural_network/tiles/tile_04_03.png differ
diff --git a/resources/neural_network/tiles/tile_04_05.png b/resources/neural_network/tiles/tile_04_05.png
index 5279be2..c453e96 100644
Binary files a/resources/neural_network/tiles/tile_04_05.png and b/resources/neural_network/tiles/tile_04_05.png differ
diff --git a/resources/neural_network/tiles/tile_04_06.png b/resources/neural_network/tiles/tile_04_06.png
index 69efaaf..d71da7c 100644
Binary files a/resources/neural_network/tiles/tile_04_06.png and b/resources/neural_network/tiles/tile_04_06.png differ
diff --git a/resources/neural_network/tiles/tile_04_08.png b/resources/neural_network/tiles/tile_04_08.png
index e69de29..9c823bd 100644
Binary files a/resources/neural_network/tiles/tile_04_08.png and b/resources/neural_network/tiles/tile_04_08.png differ
diff --git a/resources/neural_network/tiles/tile_05_01.png b/resources/neural_network/tiles/tile_05_01.png
index 5de0728..3d316f6 100644
Binary files a/resources/neural_network/tiles/tile_05_01.png and b/resources/neural_network/tiles/tile_05_01.png differ
diff --git a/resources/neural_network/tiles/tile_05_02.png b/resources/neural_network/tiles/tile_05_02.png
index 7ec71ce..002b22e 100644
Binary files a/resources/neural_network/tiles/tile_05_02.png and b/resources/neural_network/tiles/tile_05_02.png differ
diff --git a/resources/neural_network/tiles/tile_05_03.png b/resources/neural_network/tiles/tile_05_03.png
index 21dfc9b..b43b80c 100644
Binary files a/resources/neural_network/tiles/tile_05_03.png and b/resources/neural_network/tiles/tile_05_03.png differ
diff --git a/resources/neural_network/tiles/tile_05_05.png b/resources/neural_network/tiles/tile_05_05.png
index 08cb5ea..61b0ed3 100644
Binary files a/resources/neural_network/tiles/tile_05_05.png and b/resources/neural_network/tiles/tile_05_05.png differ
diff --git a/resources/neural_network/tiles/tile_05_06.png b/resources/neural_network/tiles/tile_05_06.png
index 37df5e3..d966b8c 100644
Binary files a/resources/neural_network/tiles/tile_05_06.png and b/resources/neural_network/tiles/tile_05_06.png differ
diff --git a/resources/neural_network/tiles/tile_05_07.png b/resources/neural_network/tiles/tile_05_07.png
index aa54ecb..29b29cf 100644
Binary files a/resources/neural_network/tiles/tile_05_07.png and b/resources/neural_network/tiles/tile_05_07.png differ
diff --git a/resources/neural_network/tiles/tile_06_01.png b/resources/neural_network/tiles/tile_06_01.png
index 3594bef..bfc0f3b 100644
Binary files a/resources/neural_network/tiles/tile_06_01.png and b/resources/neural_network/tiles/tile_06_01.png differ
diff --git a/resources/neural_network/tiles/tile_06_02.png b/resources/neural_network/tiles/tile_06_02.png
index 0c60dce..30ecf24 100644
Binary files a/resources/neural_network/tiles/tile_06_02.png and b/resources/neural_network/tiles/tile_06_02.png differ
diff --git a/resources/neural_network/tiles/tile_06_03.png b/resources/neural_network/tiles/tile_06_03.png
index 998a094..cdf32f7 100644
Binary files a/resources/neural_network/tiles/tile_06_03.png and b/resources/neural_network/tiles/tile_06_03.png differ
diff --git a/resources/neural_network/tiles/tile_06_04.png b/resources/neural_network/tiles/tile_06_04.png
index a3d33cf..2e51c56 100644
Binary files a/resources/neural_network/tiles/tile_06_04.png and b/resources/neural_network/tiles/tile_06_04.png differ
diff --git a/resources/neural_network/tiles/tile_06_05.png b/resources/neural_network/tiles/tile_06_05.png
index 14d6695..8c91a3d 100644
Binary files a/resources/neural_network/tiles/tile_06_05.png and b/resources/neural_network/tiles/tile_06_05.png differ
diff --git a/resources/neural_network/tiles/tile_06_06.png b/resources/neural_network/tiles/tile_06_06.png
index 046f1cc..7aedc21 100644
Binary files a/resources/neural_network/tiles/tile_06_06.png and b/resources/neural_network/tiles/tile_06_06.png differ
diff --git a/resources/neural_network/tiles/tile_06_07.png b/resources/neural_network/tiles/tile_06_07.png
index f201bcc..b2c43ff 100644
Binary files a/resources/neural_network/tiles/tile_06_07.png and b/resources/neural_network/tiles/tile_06_07.png differ
diff --git a/resources/neural_network/tiles/tile_06_08.png b/resources/neural_network/tiles/tile_06_08.png
index 9a8bfa9..29fa1cf 100644
Binary files a/resources/neural_network/tiles/tile_06_08.png and b/resources/neural_network/tiles/tile_06_08.png differ
diff --git a/resources/neural_network/tiles/tile_06_09.png b/resources/neural_network/tiles/tile_06_09.png
index cdd51ab..b2682ed 100644
Binary files a/resources/neural_network/tiles/tile_06_09.png and b/resources/neural_network/tiles/tile_06_09.png differ
diff --git a/resources/neural_network/tiles/tile_06_10.png b/resources/neural_network/tiles/tile_06_10.png
index a45fbc1..bab0c3e 100644
Binary files a/resources/neural_network/tiles/tile_06_10.png and b/resources/neural_network/tiles/tile_06_10.png differ
diff --git a/resources/neural_network/tiles/tile_07_01.png b/resources/neural_network/tiles/tile_07_01.png
index 4de15fd..19a14c7 100644
Binary files a/resources/neural_network/tiles/tile_07_01.png and b/resources/neural_network/tiles/tile_07_01.png differ
diff --git a/resources/neural_network/tiles/tile_07_02.png b/resources/neural_network/tiles/tile_07_02.png
index 9db3247..85937fa 100644
Binary files a/resources/neural_network/tiles/tile_07_02.png and b/resources/neural_network/tiles/tile_07_02.png differ
diff --git a/resources/neural_network/tiles/tile_07_03.png b/resources/neural_network/tiles/tile_07_03.png
index b0df75a..48df6c9 100644
Binary files a/resources/neural_network/tiles/tile_07_03.png and b/resources/neural_network/tiles/tile_07_03.png differ
diff --git a/resources/neural_network/tiles/tile_07_04.png b/resources/neural_network/tiles/tile_07_04.png
index e43dc2e..1edbe16 100644
Binary files a/resources/neural_network/tiles/tile_07_04.png and b/resources/neural_network/tiles/tile_07_04.png differ
diff --git a/resources/neural_network/tiles/tile_07_05.png b/resources/neural_network/tiles/tile_07_05.png
index bf8b3f1..945a4b4 100644
Binary files a/resources/neural_network/tiles/tile_07_05.png and b/resources/neural_network/tiles/tile_07_05.png differ
diff --git a/resources/neural_network/tiles/tile_07_06.png b/resources/neural_network/tiles/tile_07_06.png
index 604b22f..2289959 100644
Binary files a/resources/neural_network/tiles/tile_07_06.png and b/resources/neural_network/tiles/tile_07_06.png differ
diff --git a/resources/neural_network/tiles/tile_07_07.png b/resources/neural_network/tiles/tile_07_07.png
index 3042e54..d73440e 100644
Binary files a/resources/neural_network/tiles/tile_07_07.png and b/resources/neural_network/tiles/tile_07_07.png differ
diff --git a/resources/neural_network/tiles/tile_07_08.png b/resources/neural_network/tiles/tile_07_08.png
index 7b2367c..1546e2d 100644
Binary files a/resources/neural_network/tiles/tile_07_08.png and b/resources/neural_network/tiles/tile_07_08.png differ
diff --git a/resources/neural_network/tiles/tile_07_09.png b/resources/neural_network/tiles/tile_07_09.png
index bf40a15..9cfbaa0 100644
Binary files a/resources/neural_network/tiles/tile_07_09.png and b/resources/neural_network/tiles/tile_07_09.png differ
diff --git a/resources/neural_network/tiles/tile_07_10.png b/resources/neural_network/tiles/tile_07_10.png
index 40df9ea..980f2e8 100644
Binary files a/resources/neural_network/tiles/tile_07_10.png and b/resources/neural_network/tiles/tile_07_10.png differ
diff --git a/resources/neural_network/tiles/tile_08_01.png b/resources/neural_network/tiles/tile_08_01.png
index 58be9a9..b881edb 100644
Binary files a/resources/neural_network/tiles/tile_08_01.png and b/resources/neural_network/tiles/tile_08_01.png differ
diff --git a/resources/neural_network/tiles/tile_08_02.png b/resources/neural_network/tiles/tile_08_02.png
index ee77d93..3587569 100644
Binary files a/resources/neural_network/tiles/tile_08_02.png and b/resources/neural_network/tiles/tile_08_02.png differ
diff --git a/resources/neural_network/tiles/tile_08_03.png b/resources/neural_network/tiles/tile_08_03.png
index db82fd2..8d1516a 100644
Binary files a/resources/neural_network/tiles/tile_08_03.png and b/resources/neural_network/tiles/tile_08_03.png differ
diff --git a/resources/neural_network/tiles/tile_08_04.png b/resources/neural_network/tiles/tile_08_04.png
index e5292bc..b97861b 100644
Binary files a/resources/neural_network/tiles/tile_08_04.png and b/resources/neural_network/tiles/tile_08_04.png differ
diff --git a/resources/neural_network/tiles/tile_08_05.png b/resources/neural_network/tiles/tile_08_05.png
index c5fcd91..0950903 100644
Binary files a/resources/neural_network/tiles/tile_08_05.png and b/resources/neural_network/tiles/tile_08_05.png differ
diff --git a/resources/neural_network/tiles/tile_08_06.png b/resources/neural_network/tiles/tile_08_06.png
index cd80e7f..aa11de6 100644
Binary files a/resources/neural_network/tiles/tile_08_06.png and b/resources/neural_network/tiles/tile_08_06.png differ
diff --git a/resources/neural_network/tiles/tile_08_07.png b/resources/neural_network/tiles/tile_08_07.png
index f5f2159..ce3b74c 100644
Binary files a/resources/neural_network/tiles/tile_08_07.png and b/resources/neural_network/tiles/tile_08_07.png differ
diff --git a/resources/neural_network/tiles/tile_08_08.png b/resources/neural_network/tiles/tile_08_08.png
index 404796b..2adadb8 100644
Binary files a/resources/neural_network/tiles/tile_08_08.png and b/resources/neural_network/tiles/tile_08_08.png differ
diff --git a/resources/neural_network/tiles/tile_08_09.png b/resources/neural_network/tiles/tile_08_09.png
index 36ca03e..5bce998 100644
Binary files a/resources/neural_network/tiles/tile_08_09.png and b/resources/neural_network/tiles/tile_08_09.png differ
diff --git a/resources/neural_network/tiles/tile_08_10.png b/resources/neural_network/tiles/tile_08_10.png
index 634f759..3710319 100644
Binary files a/resources/neural_network/tiles/tile_08_10.png and b/resources/neural_network/tiles/tile_08_10.png differ
diff --git a/resources/neural_network/tiles/tile_09_07.png b/resources/neural_network/tiles/tile_09_07.png
index b667ae3..076730a 100644
Binary files a/resources/neural_network/tiles/tile_09_07.png and b/resources/neural_network/tiles/tile_09_07.png differ
diff --git a/resources/neural_network/tiles/tile_09_08.png b/resources/neural_network/tiles/tile_09_08.png
index 3fc9bb6..81f0268 100644
Binary files a/resources/neural_network/tiles/tile_09_08.png and b/resources/neural_network/tiles/tile_09_08.png differ
diff --git a/resources/neural_network/tiles/tile_09_09.png b/resources/neural_network/tiles/tile_09_09.png
index eb4bcb8..d347f82 100644
Binary files a/resources/neural_network/tiles/tile_09_09.png and b/resources/neural_network/tiles/tile_09_09.png differ
diff --git a/resources/neural_network/tiles/tile_09_10.png b/resources/neural_network/tiles/tile_09_10.png
index 75c1c45..5b655ea 100644
Binary files a/resources/neural_network/tiles/tile_09_10.png and b/resources/neural_network/tiles/tile_09_10.png differ