Wednesday, July 6, 2011

Tarea 5 de Julio

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