36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
|
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
|
||
|
akcja = None #[Akcja]
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
def __init__(self, nawodnienie, zyznosc, wzrost, choroba):
|
||
|
self.nawodnienie = nawodnienie
|
||
|
self.zyznosc = zyznosc
|
||
|
self.wzrost = wzrost
|
||
|
self.choroba = choroba
|
||
|
|
||
|
|
||
|
def checkStan(self):
|
||
|
# sprawdza stan rośliny i podejmuje akcje jeśli potrzebna
|
||
|
|
||
|
if self.nawodnienie <= 60:
|
||
|
# self.akcja = Akcja("nawodnienie")
|
||
|
return
|
||
|
elif self.zyznosc <= 60:
|
||
|
# self.akcja = Akcja("zyznosc")
|
||
|
return
|
||
|
elif self.wzrost >= 75:
|
||
|
# self.akcja = Akcja("wzrost")
|
||
|
return
|
||
|
elif self.choroba != "brak":
|
||
|
# self.akcja = Akcja(self.choroba)
|
||
|
return
|
||
|
else:
|
||
|
self.akcja = None
|
||
|
return
|