Ir para conteúdo
Fórum Script Brasil
  • 0

programa multithread que simule um jogo de labirinto


rogeriojb

Pergunta

Desenvolver um programa multithread que simule um jogo de labirinto. O jogo será composto por um ambiente quadriculado (matriz) que determinará os possíveis caminhos para os jogadores

Regras:

1) Número mínimo de jogadores = 2

2) Número máximo de jogadores = número de células / 2

3) Cada célula só poderá ser ocupada por um único jogador por vez. Para tanto, utilize

algum mecanismo de sincronização de processos para garantir a ocupação de uma

célula por vez para cada jogador.

4) Células marcadas com o caractere “X” não devem ser ocupadas, pois elas representam

obstáculos/paredes no ambiente.

5) Células marcadas com o caractere “0” identificam caminho livre. Porém tome cuidado

para não infringir a regra (3).

6) Cada jogador (thread) deverá gerar um arquivo de log que conterá todos os passos

dados até a conclusão do jogo. O arquivo poderá ser nomeado da seguinte forma:

log_jogador_1.txt; log_jogador_2.txt; log_jogador_3.txt; ... log_jogador_n.txt.

7) A configuração do ambiente deverá ser definida por uma thread chamada configurador,

que deverá executar antes de todas as outras threads. Esta thread deverá ler as

configurações do jogo em um arquivo de texto. Este arquivo conterá a configuração, ou

seja, a disposição dos caracteres “X” e “0”, bem como a quantidade de células definidas

para o jogo. Este arquivo deverá ser criado pelo usuário do jogo. Esta thread também

será a responsável por, ao final do jogo, verificar em todos os arquivos de log qual foi o

jogador vencedor e apresentar a identificação do mesmo.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

cara nimguem vai fazer para você isso ai começa a fazer que nos ajudamos

LOL cada uma que me apareçe daqui a pouco entra um falando que precisa de um game online e manda nos fazermos ...

@edit

caso não responda esse tópico espere sentando ...

Editado por ce1o2e
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...