示例#1
0
objeto_mapa = Mapa(el_mapa)  #Crea el objeto Mapa
objeto_robot = Robot()  #Crea el objeto Robot
objeto_mapa.asignar_robot(objeto_robot)  #Asigna robot a mapa
objeto_robot.asignar_mapa(objeto_mapa)  #Asigna mapa a robot
objeto_robot.buscar_robot()  #Busca el robot
print()
print("Robot: ", objeto_robot.x, ",", objeto_robot.y,
      objeto_robot.direccion)  #Imprime posicion y direccion del robot
print(objeto_mapa.imprimir_mapa())
print()
for instruccion in instrucciones:
    print(instruccion)

    if instruccion == "MOVE":
        objeto_robot.MOVE()
        #print(objeto_mapa.imprimir_mapa())
        objeto_mapa.fichas_posicion_robot()
        if objeto_mapa.fichas_posicion_actual > 0:
            print("Fichas en el lugar: ", objeto_mapa.fichas_posicion_actual)
    elif instruccion == "ROTATE":
        objeto_robot.ROTATE()
        #print(objeto_mapa.imprimir_mapa())
    elif instruccion == "PICK":
        objeto_robot.PICK()
        #print(objeto_mapa.imprimir_mapa())
        print("Fichas en el lugar: ", objeto_mapa.fichas_posicion_actual)
        print("Fichas recogidas: ", objeto_robot.fichas_recogidas)
    else:
        print("INSTRUCCION NO VALIDA!")
    print(objeto_mapa.imprimir_mapa())