Hierarquia dos ficheiros de código

    A hierarquia dos ficheiros utilizados no projeto pode ser resumida do seguinte modo:

    Como já mencionado anteriormente, brick.py importa as ferramentas do EV3 Brick utilizado e é, por sua vez, importado por extra.py, action.py e movement.py.

    O primeiro destes, extra.py, importa também a livraria random e as variáveis de jogo contidas em movement.py.

    O ficheiro movement.py importa a livraria copy, assim como a função spot() definida em action.py.

    Estes três ficheiros que importam brick.py em seu turno são utilizados por strategy.py, onde está contido o código de estratégia.

    Finalmente, main.py importa apenas strategy.py e consiste apenas numa chamada da função play() que inicia o jogo.

 

    Esta hierarquia pode ser visualizada no seguinte diagrama:

 

 
Retângulos simples são ficheiros criados pelo grupo, duplos livrarias utilizadas; setas contínuas são importações totais, tracejadas importações parciais.

  

Comentários