Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno c# Switch - default - když není stisknuté tlačítko

Třeba tak:

private void Pohyb(ConsoleKeyInfo keyInfo)
{
    if (handleMovement(keyInfo))
        return;

    switch (keyInfo.Key)
    {
        case ConsoleKey.R:
            Restart();
            break;
        case ConsoleKey.P:
            // Pauza
            break;
        default:
            handleMovement(this.key1);
    }
}

bool handleMovement(ConsoleKeyInfo keyInfo)
{
    switch (keyInfo.Key)
    {
        case ConsoleKey.UpArrow:
            //obsluha
            break;
        case ConsoleKey.DownArrow:
            //obsluha
            break;
        case ConsoleKey.LeftArrow:
            //obsluha
            break;
        case ConsoleKey.RightArrow:
            //obsluha
            break;
        default:
            return false;
    }
    this.key1 = keyInfo;
    return true;
}

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny