Preciso escrever uma versão muito simples do programa de jogo de porco em java.?

Descubra O Seu Número De Anjo

Projete e implemente uma classe para jogar um jogo chamado Pig. Neste jogo, o usuário compete contra o computador. Em cada jogada, o jogador atual lança um par de dados e acumula pontos. O objetivo é chegar a 100 pontos antes do seu oponente. Se, em qualquer jogada, o jogador lançar um 1, todos os pontos acumulados para aquela rodada são perdidos e o controle dos dados passa para o outro jogador. Se o jogador dobrar dois 1s em um turno, o jogador perde todos os pontos acumulados até agora no jogo e perde o controle dos dados. O jogador pode virar voluntariamente os dados após cada lançamento. Portanto, o jogador deve decidir rolar novamente (ser um porco) e arriscar perder pontos, ou abrir mão do controle dos dados, possivelmente permitindo que o outro jogador ganhe. Implemente o jogador do computador de forma que ele sempre renuncie aos dados após acumular 20 ou mais pontos em qualquer rodada.



4 respostas

  • Assassino de dorResposta favorita

    Isso é muito fácil, experimente e, se tiver problemas, poste uma pergunta. Isso dificilmente levará cerca de 10 minutos.

  • fay

    Depende de quão simples você está falando aqui. Você poderia facilmente escrever um jogo de um jogador baseado em texto simplista dentro de alguns meses ou mais de brincar com Java.

  • Mark aka jack573

    Houve uma pergunta anterior sobre isso que basicamente deu a resposta. Estou certo de que se você fizer uma busca por ele, você será capaz de encontrá-lo.

    De qualquer forma, aqui está a maneira básica de fazer isso.

    - Crie variáveis ​​para as 2 pontuações, a pontuação atual e o valor do dado.

    - Crie uma varaible para dizer de quem é a vez.

    - Semeie um gerador de números aleatórios.

    - Faça um loop até que alguém ganhe.

    - Defina a pontuação atual para 0.

    Vênus em mulher de Peixes

    - - Faça um loop até que o valor do dado seja 1.

    - - - Gere um número aleatório para o valor do dado.

    - - - Se o valor do dado for 1, defina a pontuação atual para 0.

    - - - Caso contrário, adicione o valor do dado à pontuação atual.

    - - Fim do loop.

    - - Some a pontuação atual à pontuação total do jogador.

    - - Mude a curva.

    - Fim do loop.

    o que sonhar com cocô significa

    - Envie uma mensagem para dizer quem ganhou.

  • Anônimo

    Você usa o livro Java Software Solutions Textbook de Lewis / Loftus / Cocking, não é?

    Eu também. E fui designado para esse problema na sexta-feira

    Mas eu não fiz isso porque estou muito à frente da classe, então tenho certeza de que está tudo bem na próxima semana ...

    Além disso, você está na AP? porque é nisso que estou e sinto que minha classe está realmente atrasada, já que estávamos no capítulo 4.

    Aqui está minha pergunta de programação AP:

    http: //answers.yahoo.com/question/index; _ylt = AsSZQ ...

Descubra O Seu Número De Anjo