Buenos días.
Este es un ejemplo de un pograma que usa la declaración switch para hacer algunos efectos en la pantalla.
Presione las teclas z, x, c y flechas arriba, izq y derecha para ver los diferentes efectos.
El programa termina cuando se oprime ENTER y la barra espaciadora.
Programa en MS Visual C# .Net para una Aplicación de Consola
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace While_y_switch
{
class Program
{
static void Main(string[] args)
{
ConsoleKeyInfo mykey;
string myChar = "*";
bool fin = false;
while (!fin)
{
Console.Write(myChar);
if (Console.KeyAvailable)
{
mykey = Console.ReadKey();
switch (mykey.Key)
{
case ConsoleKey.X: { myChar = "X"; Console.Clear(); break;}
case ConsoleKey.Z: { myChar = "Z"; Console.Clear(); break;}
case ConsoleKey.C: { myChar = "C"; Console.Clear(); break;}
case ConsoleKey.UpArrow: myChar = " I"; Console.Clear(); break;
case ConsoleKey.LeftArrow: myChar = " " + myChar; break;
case ConsoleKey.RightArrow: myChar = myChar.Remove(0, 1); if (myChar.Length == 0) myChar = "I"; break;
case ConsoleKey.Enter:
case ConsoleKey.Spacebar: fin = true; break;
}
}
}
Console.WriteLine("\n\nFin. Presione ENTER para terminar.");
Console.ReadLine();
}
}
}
No comments:
Post a Comment