def get_event(self,event, scale): if event.type == pg.QUIT: self.quit = True elif event.type == pg.KEYUP: if event.key == pg.K_ESCAPE: self.quit = True elif event.type == pg.MOUSEBUTTONUP: if event.button == 1: self.add_explosion(scaled_mouse_pos(scale, event.pos))
def update(self, surface, keys, current_time, dt, scale): if self.flasher is not None: self.flasher.update(current_time) if self.textbox is not None: self.textbox.buffer = "".join( (x.upper() for x in self.textbox.buffer)) self.textbox.update(dt) self.buttons.update(scaled_mouse_pos(scale)) self.draw(surface)
def update(self, surface, keys, current_time, dt, scale): self.animations.update(dt) total = sum((icon.current_points for icon in self.city_icons)) points_text = "${}".format(total) if self.points_label.text != points_text: self.points_label.set_text(points_text) for icon in self.city_icons: icon.update() self.buttons.update(scaled_mouse_pos(scale)) self.draw(surface)
def update(self, surface, keys, current_time, dt, scale): mouse_pos = tools.scaled_mouse_pos(scale) self.buttons.update(mouse_pos) self.game_buttons.update(mouse_pos) self.animations.update(dt) self.draw(surface)
def update(self, surface, keys, current_time, dt, scale): self.buttons.update(scaled_mouse_pos(scale)) self.draw(surface)