17
Unemployed Jack O jogo.

Unemployed Jack

Embed Size (px)

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

Citation preview

Page 1: Unemployed Jack

Unemployed JackO jogo.

Page 2: Unemployed Jack

Integrantes:

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

Page 3: Unemployed Jack

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.

Page 4: Unemployed Jack

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.

Page 5: Unemployed Jack

Projeto: UI Menu

Page 6: Unemployed Jack

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.

Page 7: Unemployed Jack

Projeto: UI do Game.

Page 8: Unemployed Jack

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.

Page 9: Unemployed Jack

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.

Page 10: Unemployed Jack

Técnica de Programação: Random

Implementação no código:

Page 11: Unemployed Jack

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)).

Page 12: Unemployed Jack

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.

Page 13: Unemployed Jack

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

Page 14: Unemployed Jack

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.

Page 15: Unemployed Jack

Comparação de UI:

Interface do TCD do 1º Semestre:

Page 16: Unemployed Jack

Comparação de UI:

Interface do final.

Page 17: Unemployed Jack

Obrigado pela atenção!