From 693a8617f7bfd9e4a8443d4395d884554d0903fd Mon Sep 17 00:00:00 2001 From: LuminoX Date: Fri, 10 May 2024 18:32:23 +0200 Subject: [PATCH] zdefiniowanie trybu zycia zwierzecia, dodanie mozliwosci zachorowania przy spawnie --- .idea/vcs.xml | 6 ++++++ Animals/animal.py | 26 ++++++++++++++++++++++++-- Animals/animals.py | 4 +++- Animals/bear.py | 4 +++- Animals/elephant.py | 4 +++- Animals/giraffe.py | 4 +++- Animals/parrot.py | 4 +++- Animals/penguin.py | 4 +++- images/ill.png | Bin 0 -> 15079 bytes main.py | 1 - 10 files changed, 48 insertions(+), 9 deletions(-) create mode 100644 .idea/vcs.xml create mode 100644 images/ill.png diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Animals/animal.py b/Animals/animal.py index fb27c16..5755d59 100644 --- a/Animals/animal.py +++ b/Animals/animal.py @@ -1,8 +1,10 @@ +import random + import pygame from abc import abstractmethod class Animal: - def __init__(self, x, y,name, image, food_image, food, environment, adult=False,): + def __init__(self, x, y,name, image, food_image, food, environment, activity, ill=False, adult=False,): self.x = x - 1 self.y = y - 1 self.name = name @@ -11,7 +13,9 @@ class Animal: self.food = food self.food_image = food_image self._feed = 0 - self.environment = environment #hot/cold/medium + self.environment = environment # hot/cold/medium + self.activity = activity # diurnal/nocturnal + self.ill = ill def draw(self, screen, grid_size): if self.adult: @@ -40,6 +44,24 @@ class Animal: food_image = pygame.transform.scale(food_image, (int(grid_size * scale), int(grid_size * scale))) screen.blit(food_image, (x * grid_size, (y + 1) * grid_size - int(grid_size * scale))) + def is_ill(self): + chance = random.randint(1, 100) + if chance >= 90: + return True + + def draw_illness(self, screen, grid_size, x, y): + scale = 0.45 + illness_image = pygame.image.load('images/ill.png') + y = y + + if self.adult: + x = x + 1 + y = y + scale = 0.7 + + x_blit = x * grid_size + (grid_size - int(grid_size * scale)) + illness_image = pygame.transform.scale(illness_image, (int(grid_size * scale), int(grid_size * scale))) + screen.blit(illness_image, (x_blit, y * grid_size)) @abstractmethod def getting_hungry(self): diff --git a/Animals/animals.py b/Animals/animals.py index 27f00f4..44313a1 100644 --- a/Animals/animals.py +++ b/Animals/animals.py @@ -50,4 +50,6 @@ def draw_Animals(Animals, const): if Animal.getting_hungry() >= 2 and Animal.getting_hungry() < 4: Animal.draw_food(const.screen,const.GRID_SIZE,Animal.x,Animal.y,'images/half_bowl.png') if Animal.getting_hungry() < 2: - Animal.draw_food(const.screen,const.GRID_SIZE,Animal.x,Animal.y,'images/full_bowl.png') \ No newline at end of file + Animal.draw_food(const.screen,const.GRID_SIZE,Animal.x,Animal.y,'images/full_bowl.png') + if Animal.ill: + Animal.draw_illness(const.screen, const.GRID_SIZE, Animal.x, Animal.y) \ No newline at end of file diff --git a/Animals/bear.py b/Animals/bear.py index 89862f6..eaf25c4 100644 --- a/Animals/bear.py +++ b/Animals/bear.py @@ -7,9 +7,11 @@ class Bear(Animal): Bear_image = pygame.image.load('images/bear.png') name = 'bear' environment = "cold" + activity = 'nocturnal' + ill = self.is_ill() bear_food = 'meat' food_image = 'images/meat.png' - super().__init__(x, y,name, Bear_image, food_image,bear_food,environment, adult) + super().__init__(x, y,name, Bear_image, food_image,bear_food,environment, activity, ill, adult) self._starttime = datetime.now() diff --git a/Animals/elephant.py b/Animals/elephant.py index 8603ac6..b43ff98 100644 --- a/Animals/elephant.py +++ b/Animals/elephant.py @@ -9,6 +9,8 @@ class Elephant(Animal): Elephant_image = pygame.image.load('images/elephant.png') name = 'elephant' environment = "hot" + activity = 'diurnal' + ill = self.is_ill() if adult: elephant_food = 'leavs' food_image = 'images/leaves.png' @@ -16,7 +18,7 @@ class Elephant(Animal): elephant_food = 'milk' food_image = 'images/milk.png' - super().__init__(x, y,name, Elephant_image, food_image,elephant_food, environment, adult) + super().__init__(x, y,name, Elephant_image, food_image,elephant_food, environment, activity, ill, adult) self._starttime = datetime.now() diff --git a/Animals/giraffe.py b/Animals/giraffe.py index e288877..d04cbd3 100644 --- a/Animals/giraffe.py +++ b/Animals/giraffe.py @@ -9,9 +9,11 @@ class Giraffe(Animal): Giraffe_image = pygame.image.load('images/giraffe.png') name = 'giraffe' environment = "hot" + activity = 'diurnal' + ill = self.is_ill() food_image = 'images/leaves.png' giraffe_food = 'leaves' - super().__init__(x, y,name, Giraffe_image, food_image,giraffe_food, environment, adult) + super().__init__(x, y, name, Giraffe_image, food_image,giraffe_food, environment, activity, ill, adult) self._starttime = datetime.now() diff --git a/Animals/parrot.py b/Animals/parrot.py index b1e6ce2..fd58522 100644 --- a/Animals/parrot.py +++ b/Animals/parrot.py @@ -9,9 +9,11 @@ class Parrot(Animal): Parrot_image = pygame.image.load('images/parrot.png') name = 'parrot' environment = "medium" + activity = 'diurnal' + ill = self.is_ill() food_image = 'images/grains.png' parrot_food = 'grains' - super().__init__(x, y,name, Parrot_image, food_image,parrot_food, environment, adult) + super().__init__(x, y, name, Parrot_image, food_image, parrot_food, environment, activity, ill, adult) self._starttime = datetime.now() diff --git a/Animals/penguin.py b/Animals/penguin.py index be55982..368574c 100644 --- a/Animals/penguin.py +++ b/Animals/penguin.py @@ -9,9 +9,11 @@ class Penguin(Animal): Penguin_image = pygame.image.load('images/penguin.png') name = 'penguin' environment = "cold" + activity = 'diurnal' + ill = self.is_ill() food_image = 'images/fish.png' penguin_food = 'fish' - super().__init__(x, y,name, Penguin_image, food_image,penguin_food,environment, adult) + super().__init__(x, y, name, Penguin_image, food_image, penguin_food, environment, activity, ill, adult) self._starttime = datetime.now() diff --git a/images/ill.png b/images/ill.png new file mode 100644 index 0000000000000000000000000000000000000000..fb97cbdbd1a073353de8c1d72c48ec36802501aa GIT binary patch literal 15079 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 z zbe;VHKAVDO-B&Urm*4E!P)#%N;$q+iNAO$EeVB7^{&`Bvn2WQ*o;l~8Dn%2vgd@CD z|8h0#sFd9pJlH$+uPo=cD~{T#ziiFr+6cF_E^haC>f9fT-_mlNTak8}go)f?J(r#1**--48exP6fdXVvzC&Q}w+NTFk zW0YGK&oc#Tv3;^g;gtL6m?9J#r5b!I)7;V0l4Ia`3y=MWpGY@D+@-2(*L(t^lu4pf z)~84caxIGhzmuZGuCy*eS+kXJtmE>Oy0kPwiU?(u`eK)vcJ@mXwftOaWhX7Y;(4)r!>#eWm>(M{h zVs*kwwng-_nhc7cM8a#@QvHst;%9%d=q10m`(qt;&%$DLU#%d2w(boC+7WV9e(Tv? zG(G`;F^|rJ0M;v^wdpf0d2PC1-l0`)EN0L66<8g47yl(ex{keL@dy`q1AfZSf_G>b?QwX zZtULL?1hklW397m5y8F?q(94nf5)6&w{})+=2e@{muOO`s`JyGZ}b75H2*N#A{_5E z2Aq-ZFA_au8bZFyvt6yZO}crAY?5EUTF!fV!dJ^Dn$N4}&MH59{HG%#;|wFQdse*<{Y4eCknW=u6hb zPlNza(ZLGT^>2v6*i*{n*HFjP``TBu(Vb z_J!^F*}6LK?sYw<(zCh_pF>K1AbQ8$XpogGd^X$7w|qEZcrlk&ro+Fi;=$Z7lquiZ z9(sT#WX`<7N-@I_U)@RVF{-X4Y!=p?l`DRpjKp@#5e7Y>e9Q}NX3)MM?|uV2dqCf64z1!FeD3V3Gvu&F1TsxyBcOu2Bx zO~y{}Db8#lb0;djZR;YSfR=$P**c-Z`|xj^iSi58uiIM=a)Qvs`v3LoB9LH@wft(@ T{5^R7G1Ad6xKpNX7ykbMGwmFi literal 0 HcmV?d00001 diff --git a/main.py b/main.py index 84d6851..1eff217 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,6 @@ import random import pygame import sys -import sys sys.path.append('./Animals') from animals import create_animals, draw_Animals