static void Main(string[] args) { string NOMBRE; string LetraNombre; int MovimientoColumnas = 0; int Movimientocaracteres = 0; int NCaracteresNombre = 0; int DistanciaMovimmientoDerecha = 0; Console.WriteLine("Ingrese su nombre: "); NOMBRE = Console.ReadLine(); Console.SetCursorPosition(1, 12); Console.Write(NOMBRE); NCaracteresNombre = NOMBRE.Length; DistanciaMovimmientoDerecha = 70; NOMBRE = NOMBRE.ToUpper(); for (Movimientocaracteres = NOMBRE.Length; Movimientocaracteres >= 1; Movimientocaracteres--) { LetraNombre = Mid(NOMBRE, Movimientocaracteres - 1, 1); for (MovimientoColumnas = NCaracteresNombre; MovimientoColumnas <= DistanciaMovimmientoDerecha; MovimientoColumnas++) { Console.SetCursorPosition(MovimientoColumnas, 12); Console.Write(" " + LetraNombre); Thread.Sleep(50); } DistanciaMovimmientoDerecha--; NCaracteresNombre--; } Console.ReadKey(); }
static void Main(string[] args) { string NOMBRE; string CARACTER; int MOVI = 0; int INICIAR = 0; int CADENA = 0; int LIM = 0; Console.Write("Ingrese su nombre: "); NOMBRE = Console.ReadLine(); Console.SetCursorPosition(1, 12); Console.Write(NOMBRE); CADENA = NOMBRE.Length; LIM = 60; NOMBRE = NOMBRE.ToUpper(); for (INICIAR = NOMBRE.Length; INICIAR >= 1; INICIAR--) { CARACTER = Mid(NOMBRE, INICIAR - 1, 1); for (MOVI = CADENA; MOVI <= LIM; MOVI++) { Console.SetCursorPosition(MOVI, 12); Console.Write(" " + CARACTER); Thread.Sleep(50); } LIM = LIM - 1; CADENA = CADENA - 1; } }
static void Main(string[] args) { string NOMBRE; string LETRA_FINAL; int IR_POCICION = 0; int PASAR_CARACTERES = 0; int CARACTERES = 0; int POSICION = 0; Console.WriteLine("ingrese su nombre:"); NOMBRE = Console.ReadLine(); Console.SetCursorPosition(25, 8); //PRIMER NUMERO PARA POSICIONAR EL NOMBRE, EL SEGUNDO PARA DONDE SE VA A MOVER Console.Write(NOMBRE); CARACTERES = NOMBRE.Length; //CUENTA LOS CARACTERES DE LA CADENA POSICION = 12; //POSICIÓN A LA QUE SE VA A MOVER LA CADENA HORIZZONTALMENTE NOMBRE = NOMBRE.ToUpper(); //DEVUELVE LOS CARACTERES EN MAYUSCULA for (PASAR_CARACTERES = NOMBRE.Length; PASAR_CARACTERES >= 1; PASAR_CARACTERES--) { LETRA_FINAL = Mid(NOMBRE, PASAR_CARACTERES - 1, 1); //EMPIEZA A CARGAR LOS CARACTERES DESDE LA ULTIMA LETRA for (IR_POCICION = CARACTERES; IR_POCICION <= POSICION; IR_POCICION++) //CADA CARACTER SE IRÁ REPITIENDO HASTA LLEGAR A SU POSICION { Console.SetCursorPosition(IR_POCICION, 8); Console.Write("" + LETRA_FINAL); Thread.Sleep(50); //tiempo en cargar los caracteres } POSICION = POSICION - 1; //POSICIONA LOS CARACTERES ANTES QUE EL OTRO CARACTERES = CARACTERES - 1; //PASAN LOS CARCATERES PARA LA POSICION ESPECIFICADA } }
static void Main(string[] args) { string NOMBRE; string LETRA_CARACTERES; int LETRA_DESPLAZAR = 0; int FUNCION_CONTEO = 0; int LONGITUD = 0; int POSICIONES = 0; Console.Write("Ingrese su nombre: "); NOMBRE = Console.ReadLine(); Console.SetCursorPosition(1, 12); Console.Write(NOMBRE); LONGITUD = NOMBRE.Length; POSICIONES = 70; NOMBRE = NOMBRE.ToUpper(); for (FUNCION_CONTEO = NOMBRE.Length; FUNCION_CONTEO >= 1; FUNCION_CONTEO--) { LETRA_CARACTERES = Mid(NOMBRE, FUNCION_CONTEO - 1, 1); for (LETRA_DESPLAZAR = LONGITUD; LETRA_DESPLAZAR <= POSICIONES; LETRA_DESPLAZAR++) { Console.SetCursorPosition(LETRA_DESPLAZAR, 12); Console.Write(" " + LETRA_CARACTERES); Thread.Sleep(50); } POSICIONES = POSICIONES - 1; LONGITUD = LONGITUD - 1; } }