elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Mover caracter en X,Y en consola de C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Mover caracter en X,Y en consola de C#  (Leído 11,763 veces)
indie_rok

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Mover caracter en X,Y en consola de C#
« en: 18 Agosto 2013, 09:06 am »

Hola amigos! Buen dia

Resulta que tengo que hacer una aplicación de consola que mueva un objeto sencillo en X,Y con las flechas del teclado. Esto es lo que llevo (ya reconoce cuando el usuario aprieta la tecla a mover.


Código:
 ConsoleKeyInfo keyinfo;
            do
            {
                Console.SetCursorPosition(11, 11);
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("@");

                keyinfo = Console.ReadKey();
                if(keyinfo.Key == ConsoleKey.UpArrow)
                {
                    Console.SetCursorPosition(11, 10);
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("@");

                }

                while (keyinfo.Key == ConsoleKey.DownArrow)
                {
                   
                }

                while(keyinfo.Key == ConsoleKey.LeftArrow)
                {
                   
                }

                while (keyinfo.Key == ConsoleKey.RightArrow)
                {
                   
                }

            }

            while (keyinfo.Key != ConsoleKey.Enter);

 El problema es que no se como hacer para que me actualicé la posición inicial. (no conozco la sintaxis) Alguien me da una mano?

Buen dia


En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: Mover caracter en X,Y en consola de C#
« Respuesta #1 en: 19 Agosto 2013, 00:25 am »

Así a simple vista estoy viendo que tu código tiene un error, después de que muevas el objeto se volverá a colocar en la posición inicial y no se verá siquiera el movimiento que hizo debes cambiarlo a:

Código
  1. ConsoleKeyInfo keyinfo;
  2.  
  3.            Console.SetCursorPosition(11, 11);
  4.            Console.ForegroundColor = ConsoleColor.Red;
  5.            Console.WriteLine("@");
  6.            do
  7.            {
  8.                keyinfo = Console.ReadKey();
  9.                if(keyinfo.Key == ConsoleKey.UpArrow)
  10.                {
  11.                    Console.SetCursorPosition(11, 10);
  12.                    Console.ForegroundColor = ConsoleColor.Red;
  13.                    Console.WriteLine("@");
  14.  
  15.                }
  16.  
  17.                while (keyinfo.Key == ConsoleKey.DownArrow)
  18.                {
  19.  
  20.                }
  21.  
  22.                while(keyinfo.Key == ConsoleKey.LeftArrow)
  23.                {
  24.  
  25.                }
  26.  
  27.                while (keyinfo.Key == ConsoleKey.RightArrow)
  28.                {
  29.  
  30.                }
  31.  
  32.            }
  33.  
  34.            while (keyinfo.Key != ConsoleKey.Enter);
  35.  

Lo siguiente sería que usaras dos variables: una para guardar los valores de X y otra los de Y. Otra cosa, estás mal en las sentencias de comparación deberían ser "if" en ves de "while". Ahora, dependiendo de la tecla pulsada aumentarás o disminuirás el valor de X o Y y después llamarás a una función para colocar el cursor en esa posición y dibujar el carácter, pero en las posiciones de las variables X y Y. Es decir:

Código
  1.            Console.SetCursorPosition(X, Y);
  2.            Console.WriteLine("@");
  3.  


En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
indie_rok

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Mover caracter en X,Y en consola de C#
« Respuesta #2 en: 20 Agosto 2013, 02:49 am »

Claro, ya tengo una parte..

El problema es que ahora si ya hace el cambio, pero solo lo hace una vez.

no conozco la sintaxis para hacer que y deje de valer 11 y ahora valga 10 y asi cada vez que presiono la flecha de arriba.
Código:
 ConsoleKeyInfo keyinfo;
            int x = 11;
            int y = 11;

            do
            {
               
                Console.SetCursorPosition(x, y);
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("@");

                keyinfo = Console.ReadKey();
                while(keyinfo.Key == ConsoleKey.UpArrow)
                {
                    Console.SetCursorPosition(x, y-1);
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("@");
                    break;
                }

                while (keyinfo.Key == ConsoleKey.DownArrow)
                {
                   
                }

                while(keyinfo.Key == ConsoleKey.LeftArrow)
                {
                   
                }

                while (keyinfo.Key == ConsoleKey.RightArrow)
                {
                   
                }

            }

            while (keyinfo.Key != ConsoleKey.Enter);

Ideas?

Saludos
En línea

indie_rok

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Mover caracter en X,Y en consola de C#
« Respuesta #3 en: 20 Agosto 2013, 05:12 am »

Ya quedo!

Al que le sirva, le dejo el codigo

Código:
do
            {
               
                Console.SetCursorPosition(x, y);
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("@");
                keyinfo = Console.ReadKey();

                while(keyinfo.Key == ConsoleKey.UpArrow)
                {
                   
                        y = y - 1;
                        Console.SetCursorPosition(x, y);
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("@");
                        Console.SetCursorPosition(x, y + 1);
                        Console.ForegroundColor = ConsoleColor.Black;
                        Console.WriteLine("@");
                        break;
                   
                }

                while (keyinfo.Key == ConsoleKey.DownArrow)
                {
                   
                    y = y + 1;
                    Console.SetCursorPosition(x, y);
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("@");
                    Console.SetCursorPosition(x, y - 1);
                    Console.ForegroundColor = ConsoleColor.Black;
                    Console.WriteLine("@");
                    break;
                }

                while(keyinfo.Key == ConsoleKey.LeftArrow)
                {
                    x = x - 1;
                    Console.SetCursorPosition(x, y);
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("@");
                    Console.SetCursorPosition(x+1 , y);
                    Console.ForegroundColor = ConsoleColor.Black;
                    Console.WriteLine("@");
                    break;
                   
                }

                while (keyinfo.Key == ConsoleKey.RightArrow)
                {
                    x = x + 1;
                    Console.SetCursorPosition(x, y);
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("@");
                    Console.SetCursorPosition(x-1,y);
                    Console.ForegroundColor = ConsoleColor.Black;
                    Console.WriteLine("@");
                    break;
                   
                }

            }

            while (keyinfo.Key != ConsoleKey.Enter);
En línea

Shadow_Deus_Dv5

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Mover caracter en X,Y en consola de C#
« Respuesta #4 en: 28 Octubre 2015, 09:11 am »

Aver si le sirve este codigo es tomado de aqui pero con todo en visaul 2013

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Threading;
  7.  
  8.  
  9.  
  10. namespace movimientodejuego
  11. {
  12.    class Program
  13.    {
  14.        static void Main(string[] args)
  15.        {
  16.            ConsoleKeyInfo keyinfo;
  17.            int x = 11;
  18.            int y = 11;
  19.            do
  20.            {
  21.  
  22.                Console.SetCursorPosition(x, y);
  23.                Console.ForegroundColor = ConsoleColor.Red;
  24.                Console.WriteLine("            ::.iiir7rrr7i;7vri:ri:,:::,.i:");
  25.                Console.WriteLine("          7UiU..:.,.  r.  ... ... :Y:..:L:Lu");
  26.                Console.WriteLine("         ;E  r:        ;.    .     ,:    . uL");
  27.                Console.WriteLine("        :Nr:  ir        7:    :i      .   ,,J7");
  28.                Console.WriteLine("       :0  ir  .;.  ,.   .     ,7:         .,L7");
  29.                Console.WriteLine("       N. ,  .   .   .r.         ,.    .      ur");
  30.                Console.WriteLine("      kJ  ,v           rr               ,r.    P7");
  31.                Console.WriteLine("     X5 i   v.          :ur               :i    @,");
  32.                Console.WriteLine("    rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO");
  33.                Console.WriteLine("    .j  r  .,77     .:          :        :Yr:   : ,L");
  34.                Console.WriteLine("    ur   r     ::     r         :      :7:     j   F:");
  35.                Console.WriteLine("   iL.70PGri:,..;U7                   uii .Y,r7q8u: i");
  36.                Console.WriteLine("   ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7");
  37.                Console.WriteLine("   . :BMML:7vriu7  rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 .");
  38.                Console.WriteLine("    iF7::,iiiii:7:.,    . . . .       .:ririir7i7rLk:");
  39.                Console.WriteLine("    0Zi77vr7rvriSv                     iU7r7iriri:,ki");
  40.                Console.WriteLine("    F        iB7:.:::::ii.:rFUiii,.,:::,:727       ::");
  41.                Console.WriteLine("    LZ ..   ;rEGi:,::::::77::i.........,:5Ni:   .. Y,");
  42.                Console.WriteLine("    :8  .    :7Pir7irir;12F7r;rrL77;r77i7S1,    :  O:");
  43.                Console.WriteLine("    .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i.");
  44.                Console.WriteLine("    v    ::                                    :    .");
  45.                Console.WriteLine("    v    i.                                    v .  :");
  46.                Console.WriteLine("    iii;ir,                                    i;ri,:");
  47.                keyinfo = Console.ReadKey();
  48.  
  49.                while (keyinfo.Key == ConsoleKey.UpArrow)
  50.                {
  51.  
  52.                    y = y - 1;
  53.                    Console.SetCursorPosition(x, y);
  54.                    Console.ForegroundColor = ConsoleColor.Red;
  55.                    Console.WriteLine("            ::.iiir7rrr7i;7vri:ri:,:::,.i:");
  56.                    Console.WriteLine("          7UiU..:.,.  r.  ... ... :Y:..:L:Lu");
  57.                    Console.WriteLine("         ;E  r:        ;.    .     ,:    . uL");
  58.                    Console.WriteLine("        :Nr:  ir        7:    :i      .   ,,J7");
  59.                    Console.WriteLine("       :0  ir  .;.  ,.   .     ,7:         .,L7");
  60.                    Console.WriteLine("       N. ,  .   .   .r.         ,.    .      ur");
  61.                    Console.WriteLine("      kJ  ,v           rr               ,r.    P7");
  62.                    Console.WriteLine("     X5 i   v.          :ur               :i    @,");
  63.                    Console.WriteLine("    rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO");
  64.                    Console.WriteLine("    .j  r  .,77     .:          :        :Yr:   : ,L");
  65.                    Console.WriteLine("    ur   r     ::     r         :      :7:     j   F:");
  66.                    Console.WriteLine("   iL.70PGri:,..;U7                   uii .Y,r7q8u: i");
  67.                    Console.WriteLine("   ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7");
  68.                    Console.WriteLine("   . :BMML:7vriu7  rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 .");
  69.                    Console.WriteLine("    iF7::,iiiii:7:.,    . . . .       .:ririir7i7rLk:");
  70.                    Console.WriteLine("    0Zi77vr7rvriSv                     iU7r7iriri:,ki");
  71.                    Console.WriteLine("    F        iB7:.:::::ii.:rFUiii,.,:::,:727       ::");
  72.                    Console.WriteLine("    LZ ..   ;rEGi:,::::::77::i.........,:5Ni:   .. Y,");
  73.                    Console.WriteLine("    :8  .    :7Pir7irir;12F7r;rrL77;r77i7S1,    :  O:");
  74.                    Console.WriteLine("    .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i.");
  75.                    Console.WriteLine("    v    ::                                    :    .");
  76.                    Console.WriteLine("    v    i.                                    v .  :");
  77.                    Console.WriteLine("    iii;ir,                                    i;ri,:");
  78.                    Console.SetCursorPosition(x, y + 1);
  79.                    Console.ForegroundColor = ConsoleColor.Black;
  80.                    Console.WriteLine("            ::.iiir7rrr7i;7vri:ri:,:::,.i:");
  81.                    Console.WriteLine("          7UiU..:.,.  r.  ... ... :Y:..:L:Lu");
  82.                    Console.WriteLine("         ;E  r:        ;.    .     ,:    . uL");
  83.                    Console.WriteLine("        :Nr:  ir        7:    :i      .   ,,J7");
  84.                    Console.WriteLine("       :0  ir  .;.  ,.   .     ,7:         .,L7");
  85.                    Console.WriteLine("       N. ,  .   .   .r.         ,.    .      ur");
  86.                    Console.WriteLine("      kJ  ,v           rr               ,r.    P7");
  87.                    Console.WriteLine("     X5 i   v.          :ur               :i    @,");
  88.                    Console.WriteLine("    rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO");
  89.                    Console.WriteLine("    .j  r  .,77     .:          :        :Yr:   : ,L");
  90.                    Console.WriteLine("    ur   r     ::     r         :      :7:     j   F:");
  91.                    Console.WriteLine("   iL.70PGri:,..;U7                   uii .Y,r7q8u: i");
  92.                    Console.WriteLine("   ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7");
  93.                    Console.WriteLine("   . :BMML:7vriu7  rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 .");
  94.                    Console.WriteLine("    iF7::,iiiii:7:.,    . . . .       .:ririir7i7rLk:");
  95.                    Console.WriteLine("    0Zi77vr7rvriSv                     iU7r7iriri:,ki");
  96.                    Console.WriteLine("    F        iB7:.:::::ii.:rFUiii,.,:::,:727       ::");
  97.                    Console.WriteLine("    LZ ..   ;rEGi:,::::::77::i.........,:5Ni:   .. Y,");
  98.                    Console.WriteLine("    :8  .    :7Pir7irir;12F7r;rrL77;r77i7S1,    :  O:");
  99.                    Console.WriteLine("    .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i.");
  100.                    Console.WriteLine("    v    ::                                    :    .");
  101.                    Console.WriteLine("    v    i.                                    v .  :");
  102.                    Console.WriteLine("    iii;ir,                                    i;ri,:");
  103.                    break;
  104.  
  105.                }
  106.  
  107.                while (keyinfo.Key == ConsoleKey.DownArrow)
  108.                {
  109.  
  110.                    y = y + 1;
  111.                    Console.SetCursorPosition(x, y);
  112.                    Console.ForegroundColor = ConsoleColor.Red;
  113.                    Console.WriteLine("            ::.iiir7rrr7i;7vri:ri:,:::,.i:");
  114.                    Console.WriteLine("          7UiU..:.,.  r.  ... ... :Y:..:L:Lu");
  115.                    Console.WriteLine("         ;E  r:        ;.    .     ,:    . uL");
  116.                    Console.WriteLine("        :Nr:  ir        7:    :i      .   ,,J7");
  117.                    Console.WriteLine("       :0  ir  .;.  ,.   .     ,7:         .,L7");
  118.                    Console.WriteLine("       N. ,  .   .   .r.         ,.    .      ur");
  119.                    Console.WriteLine("      kJ  ,v           rr               ,r.    P7");
  120.                    Console.WriteLine("     X5 i   v.          :ur               :i    @,");
  121.                    Console.WriteLine("    rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO");
  122.                    Console.WriteLine("    .j  r  .,77     .:          :        :Yr:   : ,L");
  123.                    Console.WriteLine("    ur   r     ::     r         :      :7:     j   F:");
  124.                    Console.WriteLine("   iL.70PGri:,..;U7                   uii .Y,r7q8u: i");
  125.                    Console.WriteLine("   ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7");
  126.                    Console.WriteLine("   . :BMML:7vriu7  rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 .");
  127.                    Console.WriteLine("    iF7::,iiiii:7:.,    . . . .       .:ririir7i7rLk:");
  128.                    Console.WriteLine("    0Zi77vr7rvriSv                     iU7r7iriri:,ki");
  129.                    Console.WriteLine("    F        iB7:.:::::ii.:rFUiii,.,:::,:727       ::");
  130.                    Console.WriteLine("    LZ ..   ;rEGi:,::::::77::i.........,:5Ni:   .. Y,");
  131.                    Console.WriteLine("    :8  .    :7Pir7irir;12F7r;rrL77;r77i7S1,    :  O:");
  132.                    Console.WriteLine("    .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i.");
  133.                    Console.WriteLine("    v    ::                                    :    .");
  134.                    Console.WriteLine("    v    i.                                    v .  :");
  135.                    Console.WriteLine("    iii;ir,                                    i;ri,:");
  136.                    Console.SetCursorPosition(x, y - 1);
  137.                    Console.ForegroundColor = ConsoleColor.Black;
  138.                    Console.WriteLine("            ::.iiir7rrr7i;7vri:ri:,:::,.i:");
  139.                    Console.WriteLine("          7UiU..:.,.  r.  ... ... :Y:..:L:Lu");
  140.                    Console.WriteLine("         ;E  r:        ;.    .     ,:    . uL");
  141.                    Console.WriteLine("        :Nr:  ir        7:    :i      .   ,,J7");
  142.                    Console.WriteLine("       :0  ir  .;.  ,.   .     ,7:         .,L7");
  143.                    Console.WriteLine("       N. ,  .   .   .r.         ,.    .      ur");
  144.                    Console.WriteLine("      kJ  ,v           rr               ,r.    P7");
  145.                    Console.WriteLine("     X5 i   v.          :ur               :i    @,");
  146.                    Console.WriteLine("    rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO");
  147.                    Console.WriteLine("    .j  r  .,77     .:          :        :Yr:   : ,L");
  148.                    Console.WriteLine("    ur   r     ::     r         :      :7:     j   F:");
  149.                    Console.WriteLine("   iL.70PGri:,..;U7                   uii .Y,r7q8u: i");
  150.                    Console.WriteLine("   ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7");
  151.                    Console.WriteLine("   . :BMML:7vriu7  rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 .");
  152.                    Console.WriteLine("    iF7::,iiiii:7:.,    . . . .       .:ririir7i7rLk:");
  153.                    Console.WriteLine("    0Zi77vr7rvriSv                     iU7r7iriri:,ki");
  154.                    Console.WriteLine("    F        iB7:.:::::ii.:rFUiii,.,:::,:727       ::");
  155.                    Console.WriteLine("    LZ ..   ;rEGi:,::::::77::i.........,:5Ni:   .. Y,");
  156.                    Console.WriteLine("    :8  .    :7Pir7irir;12F7r;rrL77;r77i7S1,    :  O:");
  157.                    Console.WriteLine("    .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i.");
  158.                    Console.WriteLine("    v    ::                                    :    .");
  159.                    Console.WriteLine("    v    i.                                    v .  :");
  160.                    Console.WriteLine("    iii;ir,                                    i;ri,:");
  161.                    break;
  162.                }
  163.  
  164.                while (keyinfo.Key == ConsoleKey.LeftArrow)
  165.                {
  166.                    x = x - 1;
  167.                    Console.SetCursorPosition(x, y);
  168.                    Console.ForegroundColor = ConsoleColor.Red;
  169.                    Console.WriteLine("            ::.iiir7rrr7i;7vri:ri:,:::,.i:");
  170.                    Console.WriteLine("          7UiU..:.,.  r.  ... ... :Y:..:L:Lu");
  171.                    Console.WriteLine("         ;E  r:        ;.    .     ,:    . uL");
  172.                    Console.WriteLine("        :Nr:  ir        7:    :i      .   ,,J7");
  173.                    Console.WriteLine("       :0  ir  .;.  ,.   .     ,7:         .,L7");
  174.                    Console.WriteLine("       N. ,  .   .   .r.         ,.    .      ur");
  175.                    Console.WriteLine("      kJ  ,v           rr               ,r.    P7");
  176.                    Console.WriteLine("     X5 i   v.          :ur               :i    @,");
  177.                    Console.WriteLine("    rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO");
  178.                    Console.WriteLine("    .j  r  .,77     .:          :        :Yr:   : ,L");
  179.                    Console.WriteLine("    ur   r     ::     r         :      :7:     j   F:");
  180.                    Console.WriteLine("   iL.70PGri:,..;U7                   uii .Y,r7q8u: i");
  181.                    Console.WriteLine("   ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7");
  182.                    Console.WriteLine("   . :BMML:7vriu7  rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 .");
  183.                    Console.WriteLine("    iF7::,iiiii:7:.,    . . . .       .:ririir7i7rLk:");
  184.                    Console.WriteLine("    0Zi77vr7rvriSv                     iU7r7iriri:,ki");
  185.                    Console.WriteLine("    F        iB7:.:::::ii.:rFUiii,.,:::,:727       ::");
  186.                    Console.WriteLine("    LZ ..   ;rEGi:,::::::77::i.........,:5Ni:   .. Y,");
  187.                    Console.WriteLine("    :8  .    :7Pir7irir;12F7r;rrL77;r77i7S1,    :  O:");
  188.                    Console.WriteLine("    .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i.");
  189.                    Console.WriteLine("    v    ::                                    :    .");
  190.                    Console.WriteLine("    v    i.                                    v .  :");
  191.                    Console.WriteLine("    iii;ir,                                    i;ri,:");
  192.                    Console.SetCursorPosition(x + 1, y);
  193.                    Console.ForegroundColor = ConsoleColor.Black;
  194.                    Console.WriteLine("            ::.iiir7rrr7i;7vri:ri:,:::,.i:");
  195.                    Console.WriteLine("          7UiU..:.,.  r.  ... ... :Y:..:L:Lu");
  196.                    Console.WriteLine("         ;E  r:        ;.    .     ,:    . uL");
  197.                    Console.WriteLine("        :Nr:  ir        7:    :i      .   ,,J7");
  198.                    Console.WriteLine("       :0  ir  .;.  ,.   .     ,7:         .,L7");
  199.                    Console.WriteLine("       N. ,  .   .   .r.         ,.    .      ur");
  200.                    Console.WriteLine("      kJ  ,v           rr               ,r.    P7");
  201.                    Console.WriteLine("     X5 i   v.          :ur               :i    @,");
  202.                    Console.WriteLine("    rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO");
  203.                    Console.WriteLine("    .j  r  .,77     .:          :        :Yr:   : ,L");
  204.                    Console.WriteLine("    ur   r     ::     r         :      :7:     j   F:");
  205.                    Console.WriteLine("   iL.70PGri:,..;U7                   uii .Y,r7q8u: i");
  206.                    Console.WriteLine("   ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7");
  207.                    Console.WriteLine("   . :BMML:7vriu7  rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 .");
  208.                    Console.WriteLine("    iF7::,iiiii:7:.,    . . . .       .:ririir7i7rLk:");
  209.                    Console.WriteLine("    0Zi77vr7rvriSv                     iU7r7iriri:,ki");
  210.                    Console.WriteLine("    F        iB7:.:::::ii.:rFUiii,.,:::,:727       ::");
  211.                    Console.WriteLine("    LZ ..   ;rEGi:,::::::77::i.........,:5Ni:   .. Y,");
  212.                    Console.WriteLine("    :8  .    :7Pir7irir;12F7r;rrL77;r77i7S1,    :  O:");
  213.                    Console.WriteLine("    .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i.");
  214.                    Console.WriteLine("    v    ::                                    :    .");
  215.                    Console.WriteLine("    v    i.                                    v .  :");
  216.                    Console.WriteLine("    iii;ir,                                    i;ri,:");
  217.                    break;
  218.  
  219.                }
  220.  
  221.                while (keyinfo.Key == ConsoleKey.RightArrow)
  222.                {
  223.                    x = x + 1;
  224.                    Console.SetCursorPosition(x, y);
  225.                    Console.ForegroundColor = ConsoleColor.Red;
  226.                    Console.WriteLine("            ::.iiir7rrr7i;7vri:ri:,:::,.i:");
  227.                    Console.WriteLine("          7UiU..:.,.  r.  ... ... :Y:..:L:Lu");
  228.                    Console.WriteLine("         ;E  r:        ;.    .     ,:    . uL");
  229.                    Console.WriteLine("        :Nr:  ir        7:    :i      .   ,,J7");
  230.                    Console.WriteLine("       :0  ir  .;.  ,.   .     ,7:         .,L7");
  231.                    Console.WriteLine("       N. ,  .   .   .r.         ,.    .      ur");
  232.                    Console.WriteLine("      kJ  ,v           rr               ,r.    P7");
  233.                    Console.WriteLine("     X5 i   v.          :ur               :i    @,");
  234.                    Console.WriteLine("    rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO");
  235.                    Console.WriteLine("    .j  r  .,77     .:          :        :Yr:   : ,L");
  236.                    Console.WriteLine("    ur   r     ::     r         :      :7:     j   F:");
  237.                    Console.WriteLine("   iL.70PGri:,..;U7                   uii .Y,r7q8u: i");
  238.                    Console.WriteLine("   ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7");
  239.                    Console.WriteLine("   . :BMML:7vriu7  rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 .");
  240.                    Console.WriteLine("    iF7::,iiiii:7:.,    . . . .       .:ririir7i7rLk:");
  241.                    Console.WriteLine("    0Zi77vr7rvriSv                     iU7r7iriri:,ki");
  242.                    Console.WriteLine("    F        iB7:.:::::ii.:rFUiii,.,:::,:727       ::");
  243.                    Console.WriteLine("    LZ ..   ;rEGi:,::::::77::i.........,:5Ni:   .. Y,");
  244.                    Console.WriteLine("    :8  .    :7Pir7irir;12F7r;rrL77;r77i7S1,    :  O:");
  245.                    Console.WriteLine("    .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i.");
  246.                    Console.WriteLine("    v    ::                                    :    .");
  247.                    Console.WriteLine("    v    i.                                    v .  :");
  248.                    Console.WriteLine("    iii;ir,                                    i;ri,:");
  249.                    Console.SetCursorPosition(x - 1, y);
  250.                    Console.ForegroundColor = ConsoleColor.Black;
  251.                    Console.WriteLine("            ::.iiir7rrr7i;7vri:ri:,:::,.i:");
  252.                    Console.WriteLine("          7UiU..:.,.  r.  ... ... :Y:..:L:Lu");
  253.                    Console.WriteLine("         ;E  r:        ;.    .     ,:    . uL");
  254.                    Console.WriteLine("        :Nr:  ir        7:    :i      .   ,,J7");
  255.                    Console.WriteLine("       :0  ir  .;.  ,.   .     ,7:         .,L7");
  256.                    Console.WriteLine("       N. ,  .   .   .r.         ,.    .      ur");
  257.                    Console.WriteLine("      kJ  ,v           rr               ,r.    P7");
  258.                    Console.WriteLine("     X5 i   v.          :ur               :i    @,");
  259.                    Console.WriteLine("    rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO");
  260.                    Console.WriteLine("    .j  r  .,77     .:          :        :Yr:   : ,L");
  261.                    Console.WriteLine("    ur   r     ::     r         :      :7:     j   F:");
  262.                    Console.WriteLine("   iL.70PGri:,..;U7                   uii .Y,r7q8u: i");
  263.                    Console.WriteLine("   ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7");
  264.                    Console.WriteLine("   . :BMML:7vriu7  rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 .");
  265.                    Console.WriteLine("    iF7::,iiiii:7:.,    . . . .       .:ririir7i7rLk:");
  266.                    Console.WriteLine("    0Zi77vr7rvriSv                     iU7r7iriri:,ki");
  267.                    Console.WriteLine("    F        iB7:.:::::ii.:rFUiii,.,:::,:727       ::");
  268.                    Console.WriteLine("    LZ ..   ;rEGi:,::::::77::i.........,:5Ni:   .. Y,");
  269.                    Console.WriteLine("    :8  .    :7Pir7irir;12F7r;rrL77;r77i7S1,    :  O:");
  270.                    Console.WriteLine("    .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i.");
  271.                    Console.WriteLine("    v    ::                                    :    .");
  272.                    Console.WriteLine("    v    i.                                    v .  :");
  273.                    Console.WriteLine("    iii;ir,                                    i;ri,:");
  274.                    break;
  275.  
  276.                }
  277.  
  278.            }
  279.  
  280.            while (keyinfo.Key != ConsoleKey.Enter);
  281.  
  282.        }// static void Main(string[] args)
  283.    }//class Program
  284. }//namespace movimientodejuego




Nota: debe ser mas chico que se puede ver y mover sin que tesalga error el codi gracias por su ayuda XD
« Última modificación: 28 Octubre 2015, 10:04 am por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines