Advertisement
giganciprogramowania

lekcja 13 - Platforma.py

Mar 4th, 2022
568
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. import pygame
  2.  
  3. SZEROKOSC_EKRANU = 1024
  4. WYSOKOSC_EKRANU = 800
  5.  
  6. class Platforma(pygame.sprite.Sprite):
  7.     def __init__(self):
  8.         super(Platforma, self).__init__()
  9.         self.obraz = pygame.image.load("images/pad.png")
  10.         self.porusza_sie = 0
  11.         self.zresetuj_pozycje()
  12.  
  13.     #resetowanie pozycji
  14.     def zresetuj_pozycje(self):
  15.         self.pozycja = pygame.Rect(SZEROKOSC_EKRANU/2-70, WYSOKOSC_EKRANU-100, 140, 30)
  16.  
  17.     #poruszanie platformą
  18.     def ruszaj_platforma(self, wartosc):
  19.         predkosc = 10
  20.         self.pozycja.move_ip(wartosc*predkosc, 0)
  21.         self.porusza_sie = wartosc
  22.         if self.pozycja.left <= 0: self.pozycja.x = 0
  23.         if self.pozycja.right >= SZEROKOSC_EKRANU: self.pozycja.x = SZEROKOSC_EKRANU-140
  24.    
  25.     #aktualizacja
  26.     def aktualizuj(self):
  27.         self.porusza_sie = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement