[ Foro de C++ ]

ConsoleKeyAvailable

01-Apr-2020 16:52
Invitado (Aleinfo)
3 Respuestas

Quiero saber porque entra en el if de do if(Console.KeyAvailable)
       {
           Console.Clear();
           Console.SetCursorPosition(posX, posY);
           Console.Write( simbolos[ simboloActual ]);
           Thread.Sleep(500);
           if (Console.KeyAvailable)
           {
               ConsoleKeyInfo tecla = Console.ReadKey(true);
               if (tecla.Key == ConsoleKey.RightArrow) posX++;
               if (tecla.Key == ConsoleKey.LeftArrow) posX--;
               if (tecla.Key == ConsoleKey.Escape) terminado = true;


01-Apr-2020 17:12
Nacho Cabanes (+83)

Si te refieres a "if (Console.KeyAvailable)", será "true" cuando se haya pulsado alguna tecla en el teclado.


01-Apr-2020 17:16
Invitado (Aleinfo)

Lo que quiero saber es en este caso que tecla se pulso para que el if sea true.


01-Apr-2020 17:52
Nacho Cabanes (+83)

Eso lo sabes mirando Console.ReadKey






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)