giganciprogramowania

lekcja 13 - klocek.py

Mar 4th, 2022 (edited)
611
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. import pygame
  2. import copy
  3.  
  4. class Klocek(pygame.sprite.Sprite):
  5.     def __init__(self, x, y, zdrowie):
  6.         super(Klocek, self).__init__()
  7.         self.obraz_oryginalny = pygame.image.load("images/brick.png")
  8.         self.rect = pygame.Rect(x, y, 96, 48)
  9.         self.zdrowie = zdrowie
  10.  
  11.  
  12.     #aktualizacja
  13.     def aktualizuj(self):
  14.         maska_koloru = 0
  15.         if self.zdrowie == 3:
  16.             maska_koloru = (128, 0, 0)
  17.         if self.zdrowie == 2:
  18.             maska_koloru = (0, 0, 128)
  19.         if self.zdrowie == 1:
  20.             maska_koloru = (0, 128, 0)
  21.         self.obraz = copy.copy(self.obraz_oryginalny)
  22.         self.obraz.fill(maska_koloru, special_flags=pygame.BLEND_ADD)
  23.    
  24.     def update(self):
  25.         self.aktualizuj()
  26.        
  27.     #funkcja wywolywana podczas zderzenia z kulka
  28.     def uderzenie(self):
  29.         self.zdrowie -= 1
  30.         if self.zdrowie <= 0:
  31.             self.kill()
  32.  
Add Comment
Please, Sign In to add comment