Ejemplo n.º 1
0
 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))
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 5
0
    def update(self, surface, keys, current_time, dt, scale):
        self.buttons.update(scaled_mouse_pos(scale))

        self.draw(surface)