Como fazer um arquivo de jogo de cartas em c ++

Você pode criar um simples jogo de cartas com a linguagem C ++.

Você pode criar um simples jogo de cartas com a linguagem C ++.

A linguagem C ++ é uma linguagem compilada. Isso significa que um arquivo de texto cheio de código C ++ é convertido em um único arquivo executável durante um processo conhecido como "compilação." Se você é novo para C ++, você pode estar interessado em um projeto divertido que lhe apresenta o processo de compilação e produz um jogo de trabalho. Por exemplo, você pode criar um jogo simples que tira uma carta aleatoriamente de um baralho de cartas. Este é um projeto que você pode concluir em um curto espaço de tempo com pouca ou nenhuma experiência em programação.

1

Carregar o ++ IDE C clicando no ícone do programa. Quando se abre, selecione "Arquivo / Novo / Projeto" e escolha "Projeto C ++" para criar um novo projeto C ++. Um arquivo de código-fonte em branco aparece na parte editor de texto do IDE.

2

Escrever as quatro declarações seguintes na parte superior do arquivo de código fonte para importar as bibliotecas necessárias C ++:

incluir

incluir

incluir

using namespace std;

3

Criar duas matrizes de strings. Uma matriz é um recipiente que contém uma sequência de objetos, e eles são perfeitos para a realização do terno e valor de uma carta de baralho. Para um baralho, menos os cartões de Joker, você pode escrever os seguintes dois conjuntos de cordas:

seqüência de terno [] = {"diamantes", "corações", "Spades", "clubes"};

corda faceValue [] = {"Dois", "Três", "Quatro", "Cinco",

"Seis", "Sete", "Oito", "Nove", "Ás", "Rei",

"Rainha", "tomada"};

4

Escreva uma função que determina aleatoriamente o naipe e valor de um cartão. Chame esta função "getCard" e tê-lo mostrar uma string. Escreva o seguinte para criar um esqueleto desta função:

getCard string ()

{}

Video: Como fazer um jogo de cartas - CARDGAME - Baralho/Magic #gamedev

5

Preencha a função de escrever o código necessário para comprar um card aleatório. Todo o código nos Passos 6 a 11 deve ser colocada no meio das chaves do "getCard" função.

6

Declare uma cadeia de texto que representa um cartão, que pode ser feito simplesmente escrevendo o seguinte:

cartão- corda
7

Criar duas variáveis ​​inteiras que criam valores aleatórios. A primeira variável cria valores entre 0 e 11, e é perfeito para a determinação aleatoriamente o valor nominal de um cartão. A segunda variável cria valores entre 0 e 3, e é adequado para a determinação do terno de um cartão.

int cardValue = rand ()% 12-int cardSuite = rand () 4-%

Video: Programação em C/C++ - Aula 47 - Jogo da Forca - Parte 1

8

Adicione o valor de face para a cadeia "cartão" como isso:

cartão + = faceValue [cardValue] -
9

Coloque um divisor in-entre o valor do cartão e terno como este:



cartão + = " do "-

Video: Tutorial: Como fazer cartas para jogos de RPG usando GIMP

10

Adicione o naipe da carta para a cadeia como este:

cartão + = terno [cardSuite] -
11

Output a corda e terminar a função, escrevendo o seguinte:

voltar cartão-
12

Crie uma função principal. Este é o ponto de entrada para o seu programa, e é onde se começa a execução. O código a partir dos passos restantes devem ir-entre as chaves da função principal, mostrado abaixo:

int main ()

{}

13

Escreva a seguinte declaração para pedir o jogador quantas cartas ele gostaria de chamar:

cout lt; lt; "Quantas cartão que você gostaria de chamar?" lt; lt; endl;

14

Declare uma variável de inteiro que armazena o número de cartas, o jogador quer desenhar, mas defini-lo a zero para agora:

int numberOfCards = 0-
15

Escreva a seguinte declaração para agarrar a entrada valor do teclado e defini-lo igual a variável "numberOfCards," como isso:

cin >->- numberOfCards-
16

Criar um loop que se repete o mesmo código tantas vezes quanto o usuário tenha escolhido com o "numberOfCards" valor. Em seguida, chamar, ou invocar, a função "getCard" para gerar uma carta aleatória. Você saída de algum texto também, como este pode:

para (int i = 0- i < numberOfCards- i ++) {cout << "Você desenhou um: " <<- getCard () << endl-}
17

Compilar o programa pressionando o verde "Toque" botão. Isso cria um único arquivo executável fora de tudo isso código fonte. Este arquivo será automaticamente executado para você, então você pode jogar o seu próprio jogo. Se você digitar em quatro, você pode obter uma saída parecida com esta:

Você desenhou um: Sete de Paus

Você desenhou um: Queen of Diamonds

Você desenhou um: Sete dos diamantes

Você desenhou um: Oito de Espadas

Gorjeta

  • Verifica Este programa baseia-se em uma plataforma infinita de cartões, por isso, é possível obter duas ou mais tomadas de espadas, por exemplo. Veja se você pode alterar o programa para que ele só permite que um baralho de cartas.

Unid você precisará

Referências

  • ligação CPlusPlus: Rand

Sobre o autor

Mike Wallace começou a escrever profissionalmente em 2009. Ele é atualmente empregado como engenheiro de software que projeta, desenvolve e sistemas de software testes. Ele é bacharel em Ciência em engenharia da computação e um Master of Science em engenharia elétrica e computação pela California State University, Chico.

Video: Como Fazer Um Jogo de Cartas Passo a Passo


Artigos relacionados