• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

nando_ice

jogo da forca

6 mensagens neste tópico

Boas!

Voltei de novo ao forum depois de algum tempo de ausencia devido a trabalhos e a aulas e vejo que esta um pouco modificado... :P para melhor claro!

Bem mas vamos ao que interessa, ando a tentar fazer o jogo da forca nao sei se conhecem, qualquer coisa parecido com isto: http://guida.querido.net/jogos/forca/animais.htm

E como se tem de trabalhar com caracteres nao sei bem como vereficar se a palavra foi inserida e como depois substituir por '_' se algum puder ajudar desde ja agradeco.

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

falta livraria no meu visual studio unistd.h, o programa nao corre assim!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

esqueci-me de dizer que o programa foi feito para Unix...

mas essa biblioteca não é essencial, é só para determinar qual é a home do utilizador para criar lá uma pasta onde guardará alguns ficheiros. tente compreender o resto do programa...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois o teu programa esta feito a partir de ficheiros eu é algo mais simples do genero:

"Jogo da Forca

Implemente o jogo da forca. Nesta implementac~ao, o programa deve pedir

inicialmente a frase \misterio" com que vai jogar. Depois, mostra-a na forma

de um mapa com a posic~aoo das letras em relac~ao aos espacos.

Em cada uma das 6 tentativas (este numero pode ser variavel), o jogador

vai fornecer uma letra que, caso exista na frase \misterio", sera substituda

no mapa. No caso de n~ao existir, deve ser apresentada, em todas as jogadas

posteriores, numa zona de letras ja usadas.

Como resultado nal, o computador deve mostar sempre a frase \misterio",

indicando se o Jogador conseguiu descobrir todas as letras, ou se perdeu por ter

esgotado as tentativas."

pois ando a tentar fazer melhoria a cadeira so que as coisas varrem-se da minha cabeca!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ja consegui substituir a palavra por _

void le_string()
{
int i=0;



while (letra=getch()!=13)
{

		chave[i]=letra;
		printf("%c",'*');
		palavra[i]='_';
		i++;
		chave[i]='\0';
		palavra[i]='\0';

}

}

so falta-me vereficar a palavra inserida é valida... :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora