Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Urgente - criar jogo de tabuleiro

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Urgente - criar jogo de tabuleiro

    Criar um jogo aleatório de tabuleiro. Onde se tem.

    1 - Pião - Vale 2 Pontos
    2 - Cavalo - Vale 3 Pontos
    3 - Torre - Vale 4 Pontos
    4 - Bispo - Vale 7 Pontos
    5 - Rei - Vale 8 Pontos
    6 - Rainha - Vale 9 Pontos

    Nesse jogo ele tem que jogar os números de 1 a 6 em uma matriz 6x6 aleatoriamente.
    Apos ter preenchido a matriz com números aleatórios, mostrar quantas vezes cada peça apareceu na matriz e depois fazer a soma dos pontos.

    Exemplo
    Geraram se:
    6 Piões - Totalizando 6 Pontos
    9 Cavalos - Totalizando 27 Pontos
    12 Rainhas - Totalizando 108 Pontos
    7 Bispos - Totalizando 49 Pontos
    1 Torre - Totalizando 4 Pontos
    1 Rei - Totalizando 8 Pontos


    E eu não tenho a minima ideia de como se faça isso...
    Attached Files

  • Font Size
    #2
    Não existe Matrizes em C, existe vetores de vetores, você apenas vai atribuir cada inteiro a cada nome e fazer o vetor de vetor e gerar os números a partir de um rand delimitado no número máximo, ou você pode fazer o delimitador em uma constante simbólica, o que eu acho mais viável.
    Yes, I am a criminal. My crime is that of curiosity. My crime is
    that of judging people by what they say and think, not what they look like.
    My crime is that of outsmarting you, something that you will never forgive me
    for.

    I am a hacker, and this is my manifesto. You may stop this individual,
    but you can't stop us all... after all, we're all alike.

    Comment


    • Font Size
      #3
      Código:
      #include "stdafx.h"
      #include <iostream>
      #include <time.h>
      using namespace std;
      /*Piao 		0	
      Cavalo 		1		
      Torre 		2	
      Bispo 		3		
      Rei 		4	
      Rainha		5
      1 - Pião - Vale 2 Pontos
      2 - Cavalo - Vale 3 Pontos
      3 - Torre - Vale 4 Pontos
      4 - Bispo - Vale 7 Pontos
      5 - Rei - Vale 8 Pontos
      6 - Rainha - Vale 9 Pontos*/
      int _tmain()
      {	
      	
      
      		 
      	int result[5][1],j,random,total,P,C,T,R,B,RE,RA;
      	P = 0;
      	C = 0;
      	T = 0;
      	R = 0;
      	B = 0;
      	RE = 0;
      	RA = 0;
              j = 0;
      	srand(time(NULL));
      	
      
      	do
      	{
      		 
      		random = rand() % 6;
      		result[j][1] = random;
      		j++;
      		
      	}
      	while(j<=5);
      	for (int i = 0; i <= 5;i++)
      	{
      		if (result[i][1] == 0)//Piao
      		{	
      			P++;
      		}
      		if(result[i][1] == 1)//Cavalo
      		{
      			C++;
      		}
      		if (result[i][1] == 2)//Torre
      		{
      			T++;
      		}
      		if (result[i][1] == 3)//Bispo
      		{
      			B++;
      		}
      		if (result[i][1] == 4)//Rei
      		{
      			RE++;
      		}
      		if (result[i][1] == 5)//Rainha
      		{
      			RA++;
      		}
      		fflush(stdin);
      	}
      	cout<<"Piao = "<<P<<endl;
      	cout<<"Cavalo = "<<C<<endl;
      	cout<<"Torre = "<<T<<endl;
      	cout<<"Bispo = "<<B<<endl;
      	cout<<"Rei = "<<RE<<endl;
      	cout<<"Rainha = "<<RA<<endl;
      	total = (2 * P) + (3 * C) + (4 * T) + (7 * B) + (8 * RE) + (9 * RA );
      	cout<<endl<<"Total = "<<total;
      	getchar();
      	return 0;
      }
      Ta ai...
      Não sei se esta certo... tive que fazer bem rapido não deu muito tempo de revisar..
      Por favor, qualquer coisa corrigam

      Comment


      • Font Size
        #4
        Amigo reveja o código pois esta dando erro nas bibliotecas, fico grato @fr0st

        Comment


        • Font Size
          #5
          Postado Originalmente por JR4000 Ver Post
          Amigo reveja o código pois esta dando erro nas bibliotecas, fico grato @fr0st
          Qual erro?

          Comment

          X
          Working...
          X