Esempio n. 1
0
 def update_gap(self):
     self.gap_y = Pipe.find_gap_y(self)
     self.upper_pipe = GameObject(
         0,
         0,
         self.pipe_width,
         self.gap_y,
     )
     self.lower_pipe = GameObject(
         0,
         self.upper_pipe.height + self.gap_height,
         self.pipe_width,
         self.pipe_height - (self.gap_height + self.upper_pipe.height),
     )
Esempio n. 2
0
 def __init__(self, x, special_effect=None):
     self.lower_pipeImg = pygame.image.load(c.pipe_image_filename)
     self.upper_pipeImg = pygame.transform.rotate(self.lower_pipeImg, 180)
     self.pipe_height = c.ground_level
     self.gap_height = round(c.pipe_gap * self.pipe_height)
     self.gap_y = Pipe.find_gap_y(self)
     self.pipe_width = self.lower_pipeImg.get_width()
     self.upper_pipe = GameObject(
         x,
         0,
         self.pipe_width,
         self.gap_y,
     )
     self.lower_pipe = GameObject(
         x,
         self.upper_pipe.height + self.gap_height,
         self.pipe_width,
         self.pipe_height - (self.gap_height + self.upper_pipe.height),
     )
     self.special_effect = special_effect
     self.copied = False
     self.copied_x = 0
     self.pipe_copy = None