[ Foro de C++ ]
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;
Si te refieres a "if (Console.KeyAvailable)", será "true" cuando se haya pulsado alguna tecla en el teclado.
Lo que quiero saber es en este caso que tecla se pulso para que el if sea true.
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.)