diff --git a/Akcja.py b/Akcja.py new file mode 100644 index 0000000..25d0680 --- /dev/null +++ b/Akcja.py @@ -0,0 +1,39 @@ +import Srodek + + +#w przyszłości trzeba przenieść definicję środków do innego pliku inicjalizującego +class Akcja: + srodki = [] #lista obiektów klasy Srodek + benefits = {} #słownik typu string, przechowujący benefity płynące z wykonania akcji + def __init__(self, typ): + self.typ = typ + if self.typ == "nawodnienie": + self.srodki.append(Srodek(1, "woda", "woda")) + self.srodki.append(Srodek(1.5, "powerade", "woda")) #nawadnia lepiej niż woda + self.benefit["nawodnienie"] = 100 + if self.typ == "zyznosc": + self.srodki.append(Srodek(2, "obornik", "nawoz")) + self.srodki.append(Srodek(3, "azotan", "nawoz")) + self.srodki.append(Srodek(4, "wapno", "nawoz")) + self.srodki.append(Srodek(5, "superfosfat", "nawoz")) + self.benefits["zyznosc"] = 100 + if self.typ == "wzrost": + self.srodki.append(Srodek(6, "witaminy", "odzywka")) + self.srodki.append(Srodek(7, "aminokwasy", "odzywka")) + self.srodki.append(Srodek(8, "algi morskie", "odzywka")) + self.benefits["wzrost"] = 20 + if self.typ == "grzyb": + self.srodki.append(Srodek(9, "mankozeb", "ochrona")) + self.srodki.append(Srodek(10, "czosnek", "ochrona")) #tak czosnek zabija grzyby + self.benefit["grzyb"] = "brak" + if self.typ == "bakterie": + self.srodki.append(Srodek(11, "miedź", "ochrona")) + self.srodki.append(Srodek(12, "streptomycyna ", "ochrona")) + self.benefit["grzyb"] = "brak" + if self.typ == "pasożyt": + self.srodki.append(Srodek(13, "Cyjantraniliprol", "ochrona")) + self.srodki.append(Srodek(14, "Permetryna", "ochrona")) + self.srodki.append(Srodek(15, "Abamektyna", "ochrona")) + self.benefits["grzyb"] = "brak" + def getBenefit(self): + return self.benefits \ No newline at end of file diff --git a/Srodek.py b/Srodek.py new file mode 100644 index 0000000..a4a0f81 --- /dev/null +++ b/Srodek.py @@ -0,0 +1,5 @@ +class Srodek: + def __init__(self, id, nazwa, typ): + self.id = id + self.nazwa = nazwa + self.typ = typ \ No newline at end of file diff --git a/Stan.py b/Stan.py index 771a15c..59ff093 100644 --- a/Stan.py +++ b/Stan.py @@ -2,7 +2,7 @@ class Stan: nawodnienie = None #[int] 0-100 (0-60: trzeba podlać), spada w zaleznosci od rosliny: aktualizowane bedzie "w tle" zyznosc = None #[int] 0-100 (0-60: trzeba użyźnić), spada w zaleznosci od rosliny: aktualizowane bedzie "w tle" wzrost = None #[int] 0-100 (75-100: scinanie), wzrasta w zaleznosci od rosliny: aktualizowane bedzie "w tle" - choroba = None #[string] brak, grzyb, wirus, bakteria, pasożyt + choroba = None #[string] brak, grzyb, bakteria, pasożyt akcja = None #[Akcja]