Trabalho LPA
Versão 1.3
(29/10/2014)
Proposta:
Criar um jogo de fácil interação com o usuário e que possa ser desenvolvido apenas com as bibliotecas básicas do C, sem necessidade do uso de bibliotecas gráficas. Esse projeto permite que os alunos criem uma ampla lógica de código para interligar funções que façam uma tarefa específica, utilizem todos os temas abordados nas aulas, além de desenvolver uma organização para programas longos e com vários objetivos. Detalhes sobre a implementação do projeto serão explicados abaixo. O jogo foi inspirado no exercício de programação disponível no site Code.org: http://learn.code.org/hoc/1(acesse o link e interaja com o jogo para compreender melhor a proposta).
Objetivos do Jogo:
Assim como no jogo do site Code.org, o player (personagem do jogo) irá realizar comandos passados pelo usuário para alcançar os objetivos1 do mapa do jogo. O objetivosó será validado se o usuário der um comando que faça o player parar na coordenada que está um objetivo. O mapa do jogo conterá também objetos que deverão dos quais o personagem deverá desviar, tais como caixas de explosivos e armadilhas, que irão fazer o jogo acabar se o usuário der um comando que faça com que o player se choque com algum desses objetos. Quando o jogo acaba, o programa finalizará, possibilitando que o usuário inicie novamente para começar uma nova partida no mapa carregado. Todas essas regras estarão explicadas detalhadamente abaixo. Desenvolvimento do trabalho:
Programa – Mapa:
O programa deverá ser capaz de representar um mapa lido de um arquivo, chamado mapa.txt, contido na mesma pasta que o executável. O arquivo mapa.txt conterá dois números inteiros, separados por espaço, logo no início. Eles representarão o tamanho do mapa, sendo as coordenadas y e x, respectivamente. Na próxima linha será dado início ao mapa. Ele será composto de números inteiros, que deverá conter o número y de linhas e x