JokenPo em C
Publicado por Angelito Monteiro Goulart (última atualização em 16/09/2009)
[ Hits: 32.922 ]
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; }
Teste de desempenho com números primos em C (corrigido)
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Problema com audio apos upgrade (2)
Programa simples pra cortar vídeos [RESOLVIDO] (7)
Instalação automatizada do Debian 12 em UEFI (1)