Em um jogo de vídeo game, o usuário começa com 3 vidas. Sempre que ele falha em uma fase ele perde uma das vidas. Faça um programa que imprima a quantidade de vidas inicial do jogador e depois vá gradativamente reduzindo a quantidade de vidas até chegar em zero. Sempre que a quantidade de vidas for reduzida, imprima uma mensagem na tela. Quando chegar em zero, imprima na tela uma mensagem de fim de jogo.
Passo 1
Fala aí, pessoal.
Essa questão não pede nenhuma entrada de dados. Tudo que precisamos fazer é iniciar uma variável e diminuir seu valor até chegar em zero.
Como a variável começa em 3 e diminui de 1 em 1 até 0, podemos defini-la como um inteiro sem sinal. Fazemos isso escrevendo “unsigned int” antes do nome da variável, na hora de declarar (linha 06).
Já vamos aproveitar e usar o cout pra imprimir a quantidade de vidas iniciais (linha 08):
Passo 2
Agora só precisamos diminuir gradativamente o valor de vidas de um em um. Pra diminuir em 1 unidade, podemos usar o operador de decremento “– –”. Ele aparece 3 vezes (linhas 11, 13 e 16), porque vamos diminuir até zero. E, depois de cada mudança de valor, não vamos esquecer de imprimir o número de vidas.
Passo 3
E pra finalizar o programa, vamos imprimir uma mensagem de fim de jogo:
E prontinho! Programa feito.