Exemple #1
0
	def build_tower(self, pos, tower):
		tile_pos = self.tile_coord(pos)
		for tower in self.game_towers: # check if tower already exists 
			if tile_pos[0] == tower.tile_x and tile_pos[1] == tower.tile_y:
				return
		if self.money >= self.tower_type*300:
			new_tower = Tower(tile_x = tile_pos[0], tile_y = tile_pos[1], activate = True, angle = 0, t_type = self.tower_type)
			# Add the tower to the update group and set its display rect
			self.update_unit_rect(new_tower)
			new_tower._update_image()
			self.money = self.money - (500*self.tower_type)
			self.game_towers.append(new_tower) # add to list of towers