anasazhar

platform.py

Nov 9th, 2020
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. import pygame
  2.  
  3. class Platform:
  4.  
  5.     def __init__(self, Arena_Game):
  6.         self.screen = Arena_Game.screen
  7.         self.screen_rect = self.screen.get_rect()
  8.  
  9.         self.settings = Arena_Game.game_settings
  10.         self.image = self.settings.platform_image
  11.         self.image_rect = self.image.get_rect()
  12.         self.scaleWidth()
  13.         self.image_rect.midbottom = self.screen_rect.midbottom
  14.  
  15.         #tambahan posisi khusus x
  16.         self.x = self.image_rect.x
  17.  
  18.     def scaleWidth(self):
  19.         height = self.image_rect.height
  20.         width2x = self.image_rect.width * 2
  21.         self.image = pygame.transform.scale(self.image, (width2x, height))
  22.  
  23.     def move(self):
  24.         if self.image_rect.centerx <= self.screen_rect.left:
  25.             self.x = 0
  26.         self.x -= self.settings.platform_speed
  27.         self.image_rect.x = self.x
  28.  
  29.     def show_platform(self):
  30.         self.screen.blit(self.image, self.image_rect)
Advertisement
Add Comment
Please, Sign In to add comment