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
|
# Uzyskanie danych od agenta
|
||||||
ocena_burakow = self.ocen_ile_burakow()
|
ocena_burakow = self.ocen_ile_burakow()
|
||||||
ocena_chwastow = self.ocen_ile_chwastow()
|
ocena_chwastow = self.ocen_ile_chwastow()
|
||||||
pogoda = self.pogoda()
|
pogoda = self.field.weather
|
||||||
print('chwasty: ' + ocena_chwastow)
|
print('chwasty: ' + ocena_chwastow)
|
||||||
print('buraki: ' + ocena_burakow)
|
print('buraki: ' + ocena_burakow)
|
||||||
print('pogoda: ' + pogoda)
|
print('pogoda: ' + pogoda)
|
||||||
@ -185,13 +185,3 @@ class main():
|
|||||||
elif chwasty >=48:
|
elif chwasty >=48:
|
||||||
return 'bardzo_duzo'
|
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):
|
def main(self):
|
||||||
# self.marcin.main_collective(pozycja) To podaje jakie jest pole jest na danym miejscu
|
# 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():
|
class field():
|
||||||
def __init__(self,training=0):
|
def __init__(self,training=0):
|
||||||
self.training = training
|
self.training = training
|
||||||
|
self.weather = self.pogoda()
|
||||||
if self.training == 1:
|
if self.training == 1:
|
||||||
#Macierz treningowa
|
#Macierz treningowa
|
||||||
self.field_matrix = numpy.array([[8,0,1,3,0,6,4,3,2,3],
|
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:
|
for i in value:
|
||||||
if i in self.field_matrix:
|
if i in self.field_matrix:
|
||||||
return 1
|
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