Pogoda dodana do modułu field
This commit is contained in:
parent
fab7c34909
commit
8ab45974dc
12
Justyna.py
12
Justyna.py
@ -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'
|
@ -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
|
14
field.py
14
field.py
@ -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'
|
Loading…
Reference in New Issue
Block a user