Reiniciar um jogo e restabelecer objetos

Introduçã

stou criando um pequeno jogo em C ++ e gostaria de criar uma função para reiniciar o jog

Primeiro estou criando o objetoplayer. Então, eu tenho uma instrução if para determinar quando uma certa tecla é pressionada para chamar oNew() método.

Meu go

Nesse método, eu gostaria de restabelecer um objeto da classe Player, para que todas as variáveis sejam redefinida

Meu código:

Player player;

//New game method
Game::New()
{
    player = new Player();
}

//Game loop
Game::Loop()
{
    if(keyispressed(key))
    {
        Game.New();
    }
}

Alguma sugestão

questionAnswers(1)

yourAnswerToTheQuestion