Oi, José! Como vai?
Agradeço por compartilhar.
Você organizou bem a lógica do controle de vidas, usando byte para armazenar a quantidade de vidas e os operadores -- e ++ para representar perda e ganho de vida durante o jogo. Uma dica interessante para o futuro é usar nomes mais claros para diferenciar o valor inicial do valor atualizado, evitando confusão durante a leitura do código.
byte vidasAtuais = 5;
vidasAtuais--; // perdeu uma vida
vidasAtuais++; // ganhou uma vida
vidasAtuais++; // ganhou uma vida
Console.WriteLine($"Vidas finais: {vidasAtuais}");
Esse código cria uma variável para controlar as vidas atuais, diminui uma vida quando ocorre um erro e aumenta quando há acertos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!