From 8ab45974dc904d4b81f293986ff45b7ecc52d491 Mon Sep 17 00:00:00 2001 From: Marcin Kwapisz <marcinos180@gmail.com> Date: Thu, 4 Jun 2020 18:39:58 +0200 Subject: [PATCH] =?UTF-8?q?Pogoda=20dodana=20do=20modu=C5=82u=20field?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Justyna.py | 12 +----------- collective.py | 8 +++++++- field.py | 14 +++++++++++++- 3 files changed, 21 insertions(+), 13 deletions(-) diff --git a/Justyna.py b/Justyna.py index 003fd78..0c59127 100644 --- a/Justyna.py +++ b/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' \ No newline at end of file diff --git a/collective.py b/collective.py index a797c37..740f556 100644 --- a/collective.py +++ b/collective.py @@ -12,4 +12,10 @@ class main(): def main(self): # self.marcin.main_collective(pozycja) To podaje jakie jest pole jest na danym miejscu - pass \ No newline at end of file + 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 \ No newline at end of file diff --git a/field.py b/field.py index 92b93fc..0b53d2d 100644 --- a/field.py +++ b/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 \ No newline at end of file + 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' \ No newline at end of file