VSS-Viewer GitHub stars

License: GPL v3 Build Status

O VSS-Viewer é um visualizador de estados de jogo, que também mostra informações de debug. O projeto permite que o usuário inicie e pause uma partida no VSS-Simulator com a possibilidade de mudar a posição dos robôs e da bola.

Relação com o VSS-Simulator

O VSS-Viewer está fortemente relacionado com o VSS-Simulator. Por padrão, uma partida não começa no VSS-Simulator até que o VSS-Viewer mande um pacote de controle. Para enviar esse pacote, basta teclar espaço no VSS-Viewer. Essa tecla pausa e retoma o jogo, sempre que necessário.

Recebimento de estados

O VSS-Viewer recebe os pacotes de estado de jogo, ouvindo as mensagens do VSS-Simulator e do VSS-Vision.

Manipulando objetos em campo

Para manipular objetos em campo, antes é necessário pausar a partida (apertando a tecla espaço). Após isso, basta clicar com o botão esquerdo e arrastar os objetos. Para alterar a orientação de um robô, clique com o botão esquerdo em um, mantenha pressionado o clique, e utilize as setas (direita e esquerda) do teclado.

viewer

Robô (com padrão de cor azul e roxo) sendo manipulado.

Câmeras

Existem dois tipos de câmeras implementadas, uma que mostra o jogo pelo topo do campo e outra que mostra o jogo como se fosse uma transmissão de futebol. Para alterar a câmera basta teclar C, porém, apenas é possível realizar essa operação com o jogo não pausado.

viewer Câmera de TV e câmera do topo.