diff --git a/Main.py b/Main.py index 13eb0bf..f06dbe1 100644 --- a/Main.py +++ b/Main.py @@ -24,8 +24,6 @@ def play(): enemy = Enemy() player = Player() death_timer = 70 - text = font.render(str(death_timer), True,(0,0,0)) #Declaring just for rect - text_rect = text.get_rect(center = (windowX//2,windowY//2 - 100)) ########################## while True: for event in pygame.event.get(): @@ -47,7 +45,7 @@ def play(): death_timer -= 1 timertext_color = (255-death_timer-60,3.6*death_timer,10) text = font.render(str(death_timer), True, timertext_color) #Actual text - window.blit(text,text_rect) + window.blit(text,(windowX//2,windowY//2 - 100)) if death_timer <= 1: print('DED') break diff --git a/beings.py b/beings.py index df1c7a9..dda4b28 100644 --- a/beings.py +++ b/beings.py @@ -149,9 +149,10 @@ class Enemy: if self.enemy_rect.colliderect(bullet.bullet_rect): self.enemy_x += randint(-60,60) self.enemy_y += randint(-60,60) - - particle = Particle(self.enemy_rect[0] + self.en_width/2, self.enemy_rect[1] + self.en_height) - particles_on_screen.append(particle) + for i in range(5): + particle = Particle(self.enemy_rect[0] + self.en_width/2, self.enemy_rect[1] + self.en_height) + particles_on_screen.append(particle) + if len(particles_on_screen) != 0: for particle in particles_on_screen: particle.draw(window) diff --git a/particles.py b/particles.py index 24b25d6..e4019e9 100644 --- a/particles.py +++ b/particles.py @@ -14,13 +14,12 @@ class Particle: self.timer = randint(10,40) def draw(self,window): for i in range(5): #+ randint(-30,30) - pygame.draw.rect(window,(255,255,255),(self.rect[0] + randint(-30,30), self.rect[1] + randint(-30,30), self.rect[2], self.rect[3])) + pygame.draw.rect(window,(randint(200,255),randint(170,255),20),(self.rect[0] + randint(-35,35), self.rect[1] + randint(-30,30), self.rect[2], self.rect[3])) def update(self): for particle in particles_on_screen: self.timer -= 0.5 #self.x += self.vel - randint(1,2) - self.rect[1] += int(randint(-2,2)) #self.vel + - self.rect[0] += int(randint(-1,1)) + self.rect[1] += self.vel + int(randint(-6,1)) #self.vel + + self.rect[0] += self.vel + int(randint(-1,1)) if particle.timer <= 0: particles_on_screen.remove(particle) - #print('Particles :',str(len(particles_on_screen)))