Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Fantasmas trancados

Estou programando na ferra do Visual Studio e quando os fantasmas trancam em algo, eles permanecem trancados. Se um trancar, o outro continuará até trancar em algum obstáculo. Se inicializar os fantasmas contra algum obstáculo, eles nem andam: 5 10 |--------| |.@.|..-.| |..-|....| |.....F-F| |--------|

Ficou deformado o desenho, mas essa parte: |.....F-F| Se ficar dando os comandos para movimentar o herói, os fantasmas não fazem nada neste cenário.

A dúvida é: errei em alguma parte do código ou é normal? Se for erro no código vou refazer desde o início.

3 respostas

Matheus,

Provavelmente você está errando na condição, para onde os fantasmas podem ir, que se tiver uma parede em alguma direção a movimentação deles trava. Mande o seu código para que a gente te ajude melhor.

solução!

Descobri o erro: int opcoes[4][2] = { { xAtual, yAtual++}, { xAtual++, yAtual}, { xAtual, yAtual--}, { xAtual--, yAtual} };

Não tinha visto que eu tinha trocado a posição usando ++ ou --, invés de usar -1 ou +1.

Se quiser fechar tópico ou apagar, não sei como funciona a ferramenta direito.

só marcar como solução e a dúvida será marcada como resolvida.