He creado una funcion para dibujar los obstaculos de terreno sobre un mapa (todo con tiles), pero esta me da un error de list index out of range exactamente en la sentencia marcada en l codigo:
- Código: Seleccionar todo
def imprimir_obstaculos(self,screen):
tile_origen_x=self.camara_x/64
tile_origen_y=self.camara_y/64
tile_destino_x=tile_origen_x + ANCHO/64 + 1
tile_destino_y = tile_origen_y + ALTO/64 + 1
filas=0
for fila in range(tile_origen_y,tile_destino_y):
columna=0
for celda in range(tile_origen_x,tile_destino_x):
***AQUI DA ERROR*** if self.obstaculos[fila][celda] in self.Tiles_Obstaculo:
columnaT,filaT = self.Tiles_Obstaculo[self.obstaculos[fila][celda]]
screen.blit(self.image,(64*columna,64*filas),(64*columnaT,64*filaT,64,64))
columna+=1
filas+=1