Pogoda dodana do modułu field

This commit is contained in:
Marcin Kwapisz 2020-06-04 18:39:58 +02:00
parent fab7c34909
commit 8ab45974dc
3 changed files with 21 additions and 13 deletions

View File

@ -136,7 +136,7 @@ class main():
# Uzyskanie danych od agenta
ocena_burakow = self.ocen_ile_burakow()
ocena_chwastow = self.ocen_ile_chwastow()
pogoda = self.pogoda()
pogoda = self.field.weather
print('chwasty: ' + ocena_chwastow)
print('buraki: ' + ocena_burakow)
print('pogoda: ' + pogoda)
@ -185,13 +185,3 @@ class main():
elif chwasty >=48:
return 'bardzo_duzo'
def pogoda(self):
number = random.randrange(0, 4)
if number==0:
return 'slonecznie'
elif number==1:
return 'deszcz'
elif number==2:
return 'grad'
elif number==3:
return 'zachmurzenie'

View File

@ -12,4 +12,10 @@ class main():
def main(self):
# self.marcin.main_collective(pozycja) To podaje jakie jest pole jest na danym miejscu
pass
pass
# 1. sprawdza czy opłaca się pracować
# 2. sprawdza pole na którym stoi żeby drzewo podjęło decyzje
# 3. Uruchamia się drzewo
# 4. Wojażer leci przez pola i zostaje na ostatnim
# 5. -> 2. Jeżeli nie ma na danym polu nic do roboty

View File

@ -4,6 +4,7 @@ import random
class field():
def __init__(self,training=0):
self.training = training
self.weather = self.pogoda()
if self.training == 1:
#Macierz treningowa
self.field_matrix = numpy.array([[8,0,1,3,0,6,4,3,2,3],
@ -39,4 +40,15 @@ class field():
for i in value:
if i in self.field_matrix:
return 1
return 0
return 0
def pogoda(self):
number = random.randrange(0, 4)
if number==0:
return 'slonecznie'
elif number==1:
return 'deszcz'
elif number==2:
return 'grad'
elif number==3:
return 'zachmurzenie'