Ir para conteúdo
Fórum Script Brasil

jdmarnez

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre jdmarnez

jdmarnez's Achievements

0

Reputação

  1. Olá galera. Estou a precisar de ajuda para fazer um jogo de tabuleiro em C para um trabalho escolar. O jogo chama-se Gyges e as regras estão explicadas neste video( https://www.youtube.com/watch?v=8q-mDFVEqVM&t=150s) ou em https://boardgamegeek.com/boardgame/10527/gyges. já tentei várias vezes fazer e nunca consigo. Acho que é um jogo dificil de fazer e que não é qualquer pessoa que faz. O trabalho pede: -Representação do Estado do Jogo: Descrição da Estrutura de dados tabuleiro e de outras variáveis/estruturas de dados necessárias para representar o estado do jogo. - Inicialização do Estado do Jogo: Inicialização da Estrutura de dados tabuleiro e outras variáveis para a posição inicial do estado do jogo - void inicializaTabuleiro(void). - Visualização do Estado do Jogo em Texto: Mostra, em modo de texto, o estado do jogo/tabuleiro e outra informação relevante - void mostraTabuleiroTexto(void). - Visualização do Estado do Jogo em Modo Gráfico: Mostra, em modo de texto, o estado do jogo/tabuleiro e outra informação relevante - void mostraTabuleiroGraf(void). - Jogada para o Humano com Teclado: Função que permite introduzir em modo de texto, uma jogada válida para o Humano, i.e. pede a introdução da jogada e chama a função que determina a sua validade - movimento jogadaHumanoTeclado(void). - Jogada para o Humano com Rato: Função que permite introduzir utilizando o rato, uma jogada válida para o Humano - movimento jogadaHumanoRato(void). - Jogada para o PC: Função que determina uma jogada válida para o PC – aleatória, "gulosa" ou inteligente - movimento jogadaPC(void). - Jogada Válida: Função que determina se uma jogada do Humano ou PC é válida (i.e verifica a sua validade) - bool jogadaValida(movimento mov). - Execução de Jogada: Função que executa uma determinada jogada no tabuleiro, gerando um novo tabuleiro - void executaJogada(movimento mov). - Leitura e Gravação de Jogo: Funções que permitem gravar e ler um jogo utilizando ficheiros - void gravaJogo(void), e void leJogo(void). - Final do Jogo: Função que verifica se o jogo terminou e retorna qual o vencedor - int fimJogo(void). Obrigado pela resposta.
×
×
  • Criar Novo...