Programma che prende continuamente input da console

Discussione in '.NET Framework' iniziata da Jakub Lemiszewski, 13 Maggio 2015.

  1. Jakub Lemiszewski

    Jakub Lemiszewski Utente Attivo

    Registrato:
    5 Dicembre 2013
    Messaggi:
    119
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Sto facendo degli esercizi in c# pero su uno mi sono bloccato.
    Sarebbe questo.
    Creare programma che prende continuamente input da console.
    Si dovrebbe registrare sequenze di tasti ai tasti freccia e uscita "cambiare" per la freccia verso l'alto, ecc.
    Se si preme qualcosa di diverso dal tasto freccia, uscita "non è successo niente .."
    esc dovrebbe uscire dal programma.
    // Interruttore Usa e loop.
    Ho capito che devo usare un loop e switch pero mi sono bloccato.
    Mi potreste dare qualche consiglio su come risolvere l'esercizio.
    Grazie mille
    Ho provato a risolvere con questo ma niente:
    Codice:
    while (true)
      {
          var input = Console.ReadKey(true).Key;
    
          switch (input) //Switch on Key enum
          {
              case ConsoleKey.UpArrow:
                  Console.WriteLine("Move Up");
                  break;
              case ConsoleKey.LeftArrow:
                  Console.WriteLine("Move Left");
                  break;
              case ConsoleKey.RightArrow:
                  Console.WriteLine("Move Right");
                  break;
              case ConsoleKey.DownArrow:
                  Console.WriteLine("Move Down");
                  break;
              default:
                  Console.WriteLine("Nothing happened");
                  break;
          }
    
      }
    
     
    Ultima modifica: 13 Maggio 2015
  2. Vins

    Vins Moderatore Membro dello Staff MOD

    Registrato:
    28 Luglio 2009
    Messaggi:
    238
    Mi Piace Ricevuti:
    19
    Punteggio:
    0
    Ciao prova con

    Codice:
    var input = Console.Read();
     
Sto caricando...

Condividi questa Pagina