Código de programa de Jo Ken Po em C++ de dois jogadores

This forum is shown on the index page along with all topics.
Afon
Administrador
Mensagens: 31
Registrado em: 21 Out 2017, 15:08
Localização: São Paulo
Contato:
Código de programa de Jo Ken Po em C++ de dois jogadores

Mensagem por Afon » 24 Out 2017, 10:43

O programa consiste em coletar a informação que os dois participantes jogaram no Jo Ken Po e exibir na tela o vencedor, o código foi feito e implementado pelo DevC++

Código: Selecionar todos

#include <iostream>

using namespace std;  //cin e cout, e outros comandos.
int main(int argc, char** argv) //Inicio do programa
{
	int p1, p2, numero;
	float ganhador, empate;
	
	cout << "Player 1: 1-Pedra, 2-Papel e 3-Tesoura: ";
	cin >> p1;
	
	cout << "Player 2: 1-Pedra, 2-Papel e 3-Tesoura: ";
	cin >> p2;
	
	if(p1<p2 && p2<3){
		ganhador = p2;
		cout << "Player 2 ganhou!: " << p2 << endl;
}//Fim if
		else{
			if(p1>p2 && p1==2){
				ganhador = p1;
				cout << "Player 1 ganhou!: " << p1 << endl;
}//Fim if
}//Fim else
	if(p1 == p2){
		empate = p1 && p2;
		cout << "Player 1 e Player 2 Empataram!: " << p2 << p1 << endl;
}//Fim if			
		else{
			if(p1>p2 && p1==3 && p2==1){
			ganhador = p2;
			cout << "Player 2 ganhou!: " << p2 << endl;
}//Fim if
}//Fim else
	if(p1<p2 && p2==2 && p2==1){
		ganhador = p1; 
		cout << "Player 1 ganhou!: " << p1 << endl;
}//Fim if
	
	return 0;
}
Imagem do programa em funcionamento:
Imagem
Founder codifiquei.com
i5 7400 | GTX1050ti | 8GB DDR4

Avatar do usuário
8gb
Mensagens: 3
Registrado em: 22 Dez 2017, 10:43
Re: Código de programa de Jo Ken Po em C++ de dois jogadores

Mensagem por 8gb » 22 Dez 2017, 13:47

tem esse tbm

Código: Selecionar todos

/*
* 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;
}
<8gb>8gb</8gb>


Responder