JokenPo em C
Publicado por Angelito Monteiro Goulart (última atualização em 16/09/2009)
[ Hits: 33.161 ]
Homepage: http://angelitomg.com
Jogo de JokenPo (pedra, papel, tesoura) implementado em C com um mini sistema de inteligência artificial.
/*
* JokenPo
*
* Angelito M. Goulart
*
* Setembro/2009
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int pontos_jogador=0, pontos_cpu=0;
main()
{
jokenpo();
}
int jokenpo()
{
int jogador, cpu;
printf ("---JokenPo---\n");
printf ("%d Jogador X CPU %d\n", pontos_jogador, pontos_cpu);
printf ("-------------\n");
printf ("0. Pedra\n");
printf ("1. Papel\n");
printf ("2. Tesoura\n");
printf ("3. Sair\n");
scanf ("%d", &jogador);
if (jogador < 0 || jogador >=3)
{
exit(0);
}
srand(time(NULL));
cpu = rand() % 3; //gera um numero aleatorio
switch(cpu)
{
case 0: printf ("CPU -> Pedra\n"); break;
case 1: printf ("CPU -> Papel\n"); break;
case 2: printf ("CPU -> Tesoura\n"); break;
}
if ((jogador == 0 && cpu==2) || (jogador == 1 && cpu == 0) || (jogador == 2 && cpu == 1)) //verifica se o jogador venceu
{
printf("Voce venceu!\n");
pontos_jogador++;
jokenpo();
}
if (jogador == cpu) //verifica se houve empate
{
printf ("Empate!\n");
jokenpo();
}
else
{
printf ("CPU venceu!\n");
pontos_cpu++;
jokenpo();
}
return 0;
}
Balanceamento de parênteses utilizando Pilha
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Midia de instalação LM-21.3 não inicializa (8)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (8)









