Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Milton Plinio

com trabalho em C?

Recommended Posts

Ola! Eu tenho que fazer um programa em C só que faltei algumas aulas por motivos pessoais então estou com enorme dificuldade. Vale somente 1 ponto mas esse ponto pode fazer a diferença no final. Segue as instruções abaixo espero que alguem possa me ajudar. O professor disse que não era para usar matrizes. O programa deve ser feito no devcpp-4.9.9.2.

 

3. ESPECIFICAÇÃO DO TRABALHO

 

O programa é um jogo simples de mina, onde o usuário terá a ilusão de estar movimentando um elemento na tela em 2 direções possíveis, cada uma em 2 sentidos:

 

 - movimento para cima

 - movimento para baixo

 - movimento para esquerda

 - movimento para direita

 

Ao selecionar ESC o programa deve ser interrompido.

 

Se for alcançada a extremidade da tela em qualquer movimento, o elemento deverá permanecer parada no local até que seja dada a ele uma nova direção ou um novo sentido. Exemplo: se o usuário movimentou o elemento sempre para a direita, em dado momento ele irá “bater” na extremidade direita da tela. A partir daí, a seleção de ‘’ deve ser ignorada e o programa só deve aceitar os outros comandos.

 

O elemento será formado por 1 caracter qualquer e será movimentado livremente na tela até cair em uma mina. A mina deverá permanecer oculta na tela e sua posição deverá ser gerada aleatoriamente no início do programa (ver roteiro de prática 2). Ao cair na mina, mostrar uma mensagem na tela e encerrar o jogo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela ajuda vou dar uma estudada nos programas que o amigo fez pra ver se consigo fazer o meu. Grato !!!

 

Ps. Tem mais algumas informações que o Professor passou.

 

Não usar Matrizes

 

Funções

 

 

O programa terá no mínimo as funções abaixo:

 Esquerda() - movimento para a esquerda

 Direita() - movimento para a direita

 Cima() - movimento para cima

 Baixo() - movimento para baixo

 Desenha() – utilizada pelas funções acima, contém o loop para simular o movimento na tela, escrevendo espaços em branco e/ou avançando linhas conforme o comando digitado

 

Todo o escopo de variáveis deverá ser explorado no desenvolvimento deste programa, ou seja, deverão ser declaradas e utilizadas variáveis globais, variáveis locais e variáveis formais (parâmetros formais).

 

 

Dica

 

Como Identificar Qual Tecla Foi Pressionada:

 

EX

 

Utilizar a função getch()  c = getch(), da seguinte forma:

C = getch();

if(c == - 32)

{

k = getch();

 

k assumirá um dos valores abaixo:

 

 = 72

 = 80

 = 75

 = 77

 

Para a tecla ESC basta verificar o valor 27 na 1ª vez em que fizer o getch()

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom naum é tão simples... + pra fazer isso com ctz você terá um bom tempo..

tente desenvolver e poste suas duvidas no decorrer do projeto, c tiver ao mew alcance te ajudarei com td prazer http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

bom trabalho!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, como fazer pra movimentar o "caracter" na tela sem usar matriz? Usar a função gotoxy()? E depois pra determinar a localização da mina? Sem matriz fica osso fazer msm "/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.