XP : JogoGeneral

XP » XP » WebHome » TrabalhosFinais » JogoGeneral

-- AndreChinvelski - 22 Jun 2005

Dupla: André Chinvelski e Dax Barreto Bogo

O General é jogado entre qualquer numero de jogadores (>1) com 5 dados, um caneco, uma folha de marcações e uma caneta. O Objetivo é conseguir um conjunto de faces nos dados que forme os joguinhos que valem pontos. No final da partida, o jogador com mais pontos vence. Os jogos são: O maior numero possivel de 1's, 2's ... até 6's, e valem a quantidade de numeros iguais obtidos multiplicados pelo numero na face do dado. Existe tambem a fula (25 pontos ), duas faces iguais e 3 faces iguais, a quadra (30 pontos), quatro faces iguais, a seguida (35 pontos), as cinco faces com valores de 1 a 5 ou 2 a 6 , e duas quinas (50 pontos), cinco faces iguais. Cada jogada consiste em 3 lançamentos de dados, onde o jogador pode separar qualquer numero de dados para continuarem os mesmos entre um lançamento e outro. No final das 3 jogodas, as faces voltadas para cima nos dados montam o conjundo do jogador, e avaliando os valores, ele escolhe que tipo de jogo ele quer marcar. Se o jogador quiser marcar uma fula, mas nao tiver uma, é marcado um X e o jogador nao faz pontos com a fula. Os jogadores ficam alternando jogadas até que todos os jogos forem marcados. No final da partida um general armado até os dentes aparece e mata o jogador perdedor.

A simulação do jogo possibilitará dois jogadores humanos disputarem entre si uma partida de general. A probabilidide inicial de cada um vencer deve ser a mesma, sempre dois jogadores, apenas 3 lancamentos de dados, folha de marcaçoes correta, interface amigável...

Classes (incluindo as classes do Framework):

ClasseJogada

ClasseTesteJogada

ClasseJogadorM* (Modificada)

ClasseJogoGeneral?

ClasseTesteJogoGeneral?

ClasseResultado

ResultadoPublicavel

ClasseGraficaJogoGeneral

ClasseGraficaEscolhaJogada

ClasseJogo?

E D U G R A F - Laboratório de Software Educacional - UFSC - CTC - INE
Campus Universitário - Trindade, Florianópolis, SC, Brasil 88040-090
Fone: +55 48 331 9735 / Fax: +55 48 331-9770