Unemployed Jack

Post on 02-Jan-2016

37 views 0 download

description

Unemployed Jack. O jogo. Integrantes:. Cássio Otávio Ferreira Perbelini Castilho Jaqueline Campaci Silva Murilo Natã Komirchuck de Jesus Vitor Douglas Julio de Godói. Projeto: História do Jogo. - PowerPoint PPT Presentation

Transcript of Unemployed Jack

Unemployed JackO jogo.

Integrantes:

Cássio Otávio Ferreira Perbelini Castilho Jaqueline Campaci Silva Murilo Natã Komirchuck de Jesus Vitor Douglas Julio de Godói

Projeto: História do Jogo

Jack é um rato desempregado e sem dinheiro, que corre o risco de ser despejado da casa onde mora de aluguel.

Então, Jack encontra uma fábrica que pertence ao Piggy Boss, um porco avarento que só pensa em dinheiro. Após ouvir os pedidos desesperados de Jack, Piggy Boss dá uma oportunidade ao rato na fábrica: ele tem 1 dia para bater a meta e ficar no emprego.

Projeto: Descrição do jogo.

O jogo consiste em uma linha de produção. O jogador deverá escolher as peças certas para o montar o produto solicitado.

Cada produto tem sua combinação certa de peças. Uma peça errada, e pontos são descontados do Score do jogador.

Projeto: UI Menu

Projeto: Descrição da Interface

Opções do Menu: Novo jogo: inicia uma nova partida (antes, é

exibida uma introdução ao jogo e um tutorial.)

Top Scores: carrega a pontuação dos jogadores

Opções: controle de áudio Créditos: exibe informações sobre a equipe Sair: finaliza o jogo.

Projeto: UI do Game.

Projeto: UI do Game.

Funcionamento:O jogador recebe os pedidos dos

produtos na lista de produtos, e deve selecionar as peças corretas para montar cada produto. Para saber quais são as combinações que montam cada produto, o jogador pode consultar o Manual de Montagem. O jogador também tem a opção de comprar mais peças trocando-as pelos seus pontos. Cada peça tem seu preço. O jogador vence se alcançar 15 mil pontos antes do tempo acabar.

Técnica de Programação: Random

A função rand tem uma memória interna que armazena o número, digamos r, produzido pela execução anterior da função. A cada nova execução, a função rand usa r para calcular um novo número "aleatório". (O número calculado passa a ser o novo valor de r.)

Onde tudo isso começa?  O número r que corresponde à primeira invocação de rand é conhecido como semente (= seed).  Dada a semente, a sequência de números produzida por rand está completamente determinada.

Técnica de Programação: Random

Implementação no código:

Técnica de Programação: Random

O loop while do código, executa a função random, não deixando que os pedidos se repitam.

O rand não tem a mesma sequência, a cada execução é uma sequência aleatória por causa da declaração srand(time(NULL)).

Técnica de Programação:class_easy_input.h

Permite a entrada de dados através de janelas;

No fim do jogo, a função abre uma janela na tela do jogo e o usuário entra com seu nome para ser gravado no score.

Técnica de Programação:class_easy_input.h

Metodologia do Código:

Código divido em funções. Comando de randomização. Inclusão da biblioteca Alfont. Uso do caso Class_Easy_Input. Uso da TAD para salvar nome e score

do jogador em um arquivo. Implementação para uso de Mouse. Recursos de reprodução de áudio

durante o jogo.

Comparação de UI:

Interface do TCD do 1º Semestre:

Comparação de UI:

Interface do final.

Obrigado pela atenção!