|
![]() |
||
Cores em C e Jogo da Velha
|
||
. Nós temos 754.079 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Veterano
|
Pessoal, tenho um trabalho da faculdade que é criar um Jogo da Velha.
E ela terá 4 níveis de dificuldade e eu gostaria de escrever cada nível com uma cor, indo tipo de um azul clarinho até um vermelho. /* printf("Bem Vindo ao Jogo da Velha! \n\n"); printf("Nivel 1: Super Facil\n"); printf("Nivel 2: Facil\n"); printf("Nivel 3: Medio\n"); printf("Nivel 4: Avancado\n\n"); printf("Escolha um Nivel de Dificuldade: "); */ Gostaria de algo +/- assim: Bem Vindo ao Jogo da Velha! Nivel 1: Super Facil Nivel 2: Facil Nivel 3: Medio Nivel 4: Avancado :arrow: Mais uma coisa. Alguem tem alguma ideia de como eu posso "construir" aquela estrutura na tela? _| _ | _ _| _ | _ | | De tal forma que o jogador coloque o 'X' na posição que quiser? Obrigado |
|
|
|
|
|
#2 (permalink) |
|
General de Pijama
|
Quanto a cor, não rola dentro das bibliotecas padrão com facilidade. É algo que não vai te contar pontos nem te render aprendizado, por ora, não se preocupe com isso.
Sobre o jogo da velha, faça laços e fique contando o número de espaços. Depois de um determinado número de espaços, coloque o | e marque que começou a nova coluna. Quando acabar a terceira, imprima uma linha de _ e marque que começou a segunda linha. Assim você vai saber exatamente onde você está e poderá marcar o X se estiver na posição certa..
__________________
Ayloиs Hazzud, com N invertido |
|
|
|
|
|
#3 (permalink) |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Outra sugestão: use uma string de formato do printf pra imprimir a linha pronta. +/- assim:
Código:
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
#4 (permalink) |
|
General de Pijama
|
A sugestão dele certamente é melhor que a minha.
Vou tentar me desculpar: é que isso que eu te passei é a forma mais genérica de colocar um gráfico ASCII na tela.
__________________
Ayloиs Hazzud, com N invertido |
|
|
|
|
|
#5 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
talvez vc precise utilizar matrizes do tipo
int velha [3], [3] { {0,0,0,} {0,0,0,} {0,0,0,} }; entendeu? ai vc percorre as matrizes com for() e while() isso vai fazer com que o jogador saiba de quem é a vez; é quando deu veia ou quem ganhou .... se vc tá fazendo facu deve ter aprendido a mexer com matrizes veja se isso te ajuda: http://www.vivaolinux.com.br/scripts/verFonte.php?codigo=626&arquivo=jogo_da_velha.c sobre cores acretito que seja o bliblioteca ncurces |
|
|
|
|
|
#6 (permalink) |
|
Newbie
|
Pra voce usar cores, eu recomendo voce usar a biblioteca ncurses.h. Ela não é difícil de se mecher nao, basta voce pegar um tutorial e ler. AH! Essa biblioteca é pra Linux, viu? O Bom da NCurses, é que vc pode usar ela pra imprimir o X ou o 0 onde você quizer na tela. Eu já fim um programa desse, só que era um jogo de damas.
E pra imprimir a tabela, vc usa matriz. t+++ |
|
|
|
|
|
#7 (permalink) |
|
Membro Senior
Registrado em: Jan 2004
Localização: Londrina - PR
Mensagens: 352
Reputação: 0
![]() |
Cores com a API do Windows:
http://www.adrianxw.dk/SoftwareSite/Consoles/Consoles4.html |
|
|
|
|
|
#8 (permalink) |
|
Membro Senior
Registrado em: Jan 2004
Localização: Londrina - PR
Mensagens: 352
Reputação: 0
![]() |
Funções "clrscr" e "gotoxy" que funcionam em qualquer compilador para Windows:
Código:
|
|
|
|
![]() |
| Opções do Tópico | |
|
|