from ecr.reaccao import Reaccao
from psa.actuador import ESQ, FRT
from ecr.resposta import Resposta


class EvitarObst(Reaccao):

    def detectar_estimulo(self, percepcao):
        estimulo = percepcao[FRT].contacto and percepcao[FRT].obstaculo
        return estimulo

    def gerar_resposta(self, estimulo):
        return Resposta((0, ESQ))

015bcc2768f912f545d5cc2b259bbb775cfd847f
<mask token>


class EvitarObst(Reaccao):
    <mask token>
    <mask token>

<mask token>


class EvitarObst(Reaccao):
    <mask token>

    def gerar_resposta(self, estimulo):
        return Resposta((0, ESQ))

<mask token>


class EvitarObst(Reaccao):

    def detectar_estimulo(self, percepcao):
        estimulo = percepcao[FRT].contacto and percepcao[FRT].obstaculo
        return estimulo

    def gerar_resposta(self, estimulo):
        return Resposta((0, ESQ))

from ecr.reaccao import Reaccao
from psa.actuador import ESQ, FRT
from ecr.resposta import Resposta


class EvitarObst(Reaccao):

    def detectar_estimulo(self, percepcao):
        estimulo = percepcao[FRT].contacto and percepcao[FRT].obstaculo
        return estimulo

    def gerar_resposta(self, estimulo):
        return Resposta((0, ESQ))
