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:
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: