def __init__(self, block_positions): Player.__init__(self, img=c.enemy_img[0]) list_block_positions = block_positions + c.not_block_positions self.appear = 0 count = 0 while count != len(list_block_positions): count = 0 for i in list_block_positions: if i[0] == self.rect.x and i[1] == self.rect.y: self.rect.x = randrange(c.BLOCK[0], c.WINDOW[0] - c.BLOCK[0], c.BLOCK[0]) self.rect.y = randrange(c.BLOCK[1], c.WINDOW[1] - c.BLOCK[1], c.BLOCK[1]) else: count += 1