def verify_event(self, event, buybuttons, defensor_group, defensor_power_group, atacante_group, screen): for button in buybuttons: if event.type == MOUSEBUTTONDOWN: if button.rect.collidepoint(event.pos): if self.vaccines - button.cost >= 0: button.flag = 1 self.image_selected = button.image if event.type == MOUSEBUTTONUP and button.flag == 1: button.flag = 0 x = pygame.mouse.get_pos()[0] y = pygame.mouse.get_pos()[1] if get_square(x, y)[0] > 0: x_index = get_square_index(x, y)[0] y_index = get_square_index(x, y)[1] if self.board[x_index][y_index] == 0: button.create(event.pos, defensor_group, defensor_power_group) self.update_vaccines(-button.cost) self.board[x_index][y_index] = 1 if button.flag == 1: x = pygame.mouse.get_pos()[0] y = pygame.mouse.get_pos()[1] screen.blit(self.image_selected, (x, y))
def create(self,pos, defensor_group, defensor_power_group): posx,posy = get_square(pos[0],pos[1]) if posx > 0: defensor = Cientista(posx, posy, defensor_power_group) load_defenders(defensor, defensor_group)
def create(self,pos, defensor_group, defensor_power_group): posx,posy = get_square(pos[0],pos[1]) if posx > 0: defensor = Alcool_E_Gel(posx, posy, defensor_power_group) load_defenders(defensor, defensor_group)
def create(self,pos, defensor_group, defensor_power_group): posx,posy = get_square(pos[0],pos[1]) if posx > 0: enf = Enfermeiro(posx, posy, defensor_power_group) load_defenders(enf, defensor_group)
def create(self,pos, defensor_group, defensor_power_group): posx,posy = get_square(pos[0],pos[1]) if posx > 0: medico = Medico(posx, posy, defensor_power_group) load_defenders(medico, defensor_group)