Código
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace movimientodejuego { class Program { static void Main(string[] args) { ConsoleKeyInfo keyinfo; int x = 11; int y = 11; do { Console.SetCursorPosition(x, y); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" ::.iiir7rrr7i;7vri:ri:,:::,.i:"); Console.WriteLine(" 7UiU..:.,. r. ... ... :Y:..:L:Lu"); Console.WriteLine(" ;E r: ;. . ,: . uL"); Console.WriteLine(" :Nr: ir 7: :i . ,,J7"); Console.WriteLine(" :0 ir .;. ,. . ,7: .,L7"); Console.WriteLine(" N. , . . .r. ,. . ur"); Console.WriteLine(" kJ ,v rr ,r. P7"); Console.WriteLine(" X5 i v. :ur :i @,"); Console.WriteLine(" rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO"); Console.WriteLine(" .j r .,77 .: : :Yr: : ,L"); Console.WriteLine(" ur r :: r : :7: j F:"); Console.WriteLine(" iL.70PGri:,..;U7 uii .Y,r7q8u: i"); Console.WriteLine(" ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7"); Console.WriteLine(" . :BMML:7vriu7 rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 ."); Console.WriteLine(" iF7::,iiiii:7:., . . . . .:ririir7i7rLk:"); Console.WriteLine(" 0Zi77vr7rvriSv iU7r7iriri:,ki"); Console.WriteLine(" F iB7:.:::::ii.:rFUiii,.,:::,:727 ::"); Console.WriteLine(" LZ .. ;rEGi:,::::::77::i.........,:5Ni: .. Y,"); Console.WriteLine(" :8 . :7Pir7irir;12F7r;rrL77;r77i7S1, : O:"); Console.WriteLine(" .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i."); Console.WriteLine(" v :: : ."); Console.WriteLine(" v i. v . :"); Console.WriteLine(" iii;ir, i;ri,:"); keyinfo = Console.ReadKey(); while (keyinfo.Key == ConsoleKey.UpArrow) { y = y - 1; Console.SetCursorPosition(x, y); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" ::.iiir7rrr7i;7vri:ri:,:::,.i:"); Console.WriteLine(" 7UiU..:.,. r. ... ... :Y:..:L:Lu"); Console.WriteLine(" ;E r: ;. . ,: . uL"); Console.WriteLine(" :Nr: ir 7: :i . ,,J7"); Console.WriteLine(" :0 ir .;. ,. . ,7: .,L7"); Console.WriteLine(" N. , . . .r. ,. . ur"); Console.WriteLine(" kJ ,v rr ,r. P7"); Console.WriteLine(" X5 i v. :ur :i @,"); Console.WriteLine(" rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO"); Console.WriteLine(" .j r .,77 .: : :Yr: : ,L"); Console.WriteLine(" ur r :: r : :7: j F:"); Console.WriteLine(" iL.70PGri:,..;U7 uii .Y,r7q8u: i"); Console.WriteLine(" ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7"); Console.WriteLine(" . :BMML:7vriu7 rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 ."); Console.WriteLine(" iF7::,iiiii:7:., . . . . .:ririir7i7rLk:"); Console.WriteLine(" 0Zi77vr7rvriSv iU7r7iriri:,ki"); Console.WriteLine(" F iB7:.:::::ii.:rFUiii,.,:::,:727 ::"); Console.WriteLine(" LZ .. ;rEGi:,::::::77::i.........,:5Ni: .. Y,"); Console.WriteLine(" :8 . :7Pir7irir;12F7r;rrL77;r77i7S1, : O:"); Console.WriteLine(" .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i."); Console.WriteLine(" v :: : ."); Console.WriteLine(" v i. v . :"); Console.WriteLine(" iii;ir, i;ri,:"); Console.SetCursorPosition(x, y + 1); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine(" ::.iiir7rrr7i;7vri:ri:,:::,.i:"); Console.WriteLine(" 7UiU..:.,. r. ... ... :Y:..:L:Lu"); Console.WriteLine(" ;E r: ;. . ,: . uL"); Console.WriteLine(" :Nr: ir 7: :i . ,,J7"); Console.WriteLine(" :0 ir .;. ,. . ,7: .,L7"); Console.WriteLine(" N. , . . .r. ,. . ur"); Console.WriteLine(" kJ ,v rr ,r. P7"); Console.WriteLine(" X5 i v. :ur :i @,"); Console.WriteLine(" rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO"); Console.WriteLine(" .j r .,77 .: : :Yr: : ,L"); Console.WriteLine(" ur r :: r : :7: j F:"); Console.WriteLine(" iL.70PGri:,..;U7 uii .Y,r7q8u: i"); Console.WriteLine(" ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7"); Console.WriteLine(" . :BMML:7vriu7 rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 ."); Console.WriteLine(" iF7::,iiiii:7:., . . . . .:ririir7i7rLk:"); Console.WriteLine(" 0Zi77vr7rvriSv iU7r7iriri:,ki"); Console.WriteLine(" F iB7:.:::::ii.:rFUiii,.,:::,:727 ::"); Console.WriteLine(" LZ .. ;rEGi:,::::::77::i.........,:5Ni: .. Y,"); Console.WriteLine(" :8 . :7Pir7irir;12F7r;rrL77;r77i7S1, : O:"); Console.WriteLine(" .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i."); Console.WriteLine(" v :: : ."); Console.WriteLine(" v i. v . :"); Console.WriteLine(" iii;ir, i;ri,:"); break; } while (keyinfo.Key == ConsoleKey.DownArrow) { y = y + 1; Console.SetCursorPosition(x, y); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" ::.iiir7rrr7i;7vri:ri:,:::,.i:"); Console.WriteLine(" 7UiU..:.,. r. ... ... :Y:..:L:Lu"); Console.WriteLine(" ;E r: ;. . ,: . uL"); Console.WriteLine(" :Nr: ir 7: :i . ,,J7"); Console.WriteLine(" :0 ir .;. ,. . ,7: .,L7"); Console.WriteLine(" N. , . . .r. ,. . ur"); Console.WriteLine(" kJ ,v rr ,r. P7"); Console.WriteLine(" X5 i v. :ur :i @,"); Console.WriteLine(" rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO"); Console.WriteLine(" .j r .,77 .: : :Yr: : ,L"); Console.WriteLine(" ur r :: r : :7: j F:"); Console.WriteLine(" iL.70PGri:,..;U7 uii .Y,r7q8u: i"); Console.WriteLine(" ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7"); Console.WriteLine(" . :BMML:7vriu7 rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 ."); Console.WriteLine(" iF7::,iiiii:7:., . . . . .:ririir7i7rLk:"); Console.WriteLine(" 0Zi77vr7rvriSv iU7r7iriri:,ki"); Console.WriteLine(" F iB7:.:::::ii.:rFUiii,.,:::,:727 ::"); Console.WriteLine(" LZ .. ;rEGi:,::::::77::i.........,:5Ni: .. Y,"); Console.WriteLine(" :8 . :7Pir7irir;12F7r;rrL77;r77i7S1, : O:"); Console.WriteLine(" .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i."); Console.WriteLine(" v :: : ."); Console.WriteLine(" v i. v . :"); Console.WriteLine(" iii;ir, i;ri,:"); Console.SetCursorPosition(x, y - 1); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine(" ::.iiir7rrr7i;7vri:ri:,:::,.i:"); Console.WriteLine(" 7UiU..:.,. r. ... ... :Y:..:L:Lu"); Console.WriteLine(" ;E r: ;. . ,: . uL"); Console.WriteLine(" :Nr: ir 7: :i . ,,J7"); Console.WriteLine(" :0 ir .;. ,. . ,7: .,L7"); Console.WriteLine(" N. , . . .r. ,. . ur"); Console.WriteLine(" kJ ,v rr ,r. P7"); Console.WriteLine(" X5 i v. :ur :i @,"); Console.WriteLine(" rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO"); Console.WriteLine(" .j r .,77 .: : :Yr: : ,L"); Console.WriteLine(" ur r :: r : :7: j F:"); Console.WriteLine(" iL.70PGri:,..;U7 uii .Y,r7q8u: i"); Console.WriteLine(" ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7"); Console.WriteLine(" . :BMML:7vriu7 rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 ."); Console.WriteLine(" iF7::,iiiii:7:., . . . . .:ririir7i7rLk:"); Console.WriteLine(" 0Zi77vr7rvriSv iU7r7iriri:,ki"); Console.WriteLine(" F iB7:.:::::ii.:rFUiii,.,:::,:727 ::"); Console.WriteLine(" LZ .. ;rEGi:,::::::77::i.........,:5Ni: .. Y,"); Console.WriteLine(" :8 . :7Pir7irir;12F7r;rrL77;r77i7S1, : O:"); Console.WriteLine(" .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i."); Console.WriteLine(" v :: : ."); Console.WriteLine(" v i. v . :"); Console.WriteLine(" iii;ir, i;ri,:"); break; } while (keyinfo.Key == ConsoleKey.LeftArrow) { x = x - 1; Console.SetCursorPosition(x, y); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" ::.iiir7rrr7i;7vri:ri:,:::,.i:"); Console.WriteLine(" 7UiU..:.,. r. ... ... :Y:..:L:Lu"); Console.WriteLine(" ;E r: ;. . ,: . uL"); Console.WriteLine(" :Nr: ir 7: :i . ,,J7"); Console.WriteLine(" :0 ir .;. ,. . ,7: .,L7"); Console.WriteLine(" N. , . . .r. ,. . ur"); Console.WriteLine(" kJ ,v rr ,r. P7"); Console.WriteLine(" X5 i v. :ur :i @,"); Console.WriteLine(" rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO"); Console.WriteLine(" .j r .,77 .: : :Yr: : ,L"); Console.WriteLine(" ur r :: r : :7: j F:"); Console.WriteLine(" iL.70PGri:,..;U7 uii .Y,r7q8u: i"); Console.WriteLine(" ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7"); Console.WriteLine(" . :BMML:7vriu7 rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 ."); Console.WriteLine(" iF7::,iiiii:7:., . . . . .:ririir7i7rLk:"); Console.WriteLine(" 0Zi77vr7rvriSv iU7r7iriri:,ki"); Console.WriteLine(" F iB7:.:::::ii.:rFUiii,.,:::,:727 ::"); Console.WriteLine(" LZ .. ;rEGi:,::::::77::i.........,:5Ni: .. Y,"); Console.WriteLine(" :8 . :7Pir7irir;12F7r;rrL77;r77i7S1, : O:"); Console.WriteLine(" .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i."); Console.WriteLine(" v :: : ."); Console.WriteLine(" v i. v . :"); Console.WriteLine(" iii;ir, i;ri,:"); Console.SetCursorPosition(x + 1, y); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine(" ::.iiir7rrr7i;7vri:ri:,:::,.i:"); Console.WriteLine(" 7UiU..:.,. r. ... ... :Y:..:L:Lu"); Console.WriteLine(" ;E r: ;. . ,: . uL"); Console.WriteLine(" :Nr: ir 7: :i . ,,J7"); Console.WriteLine(" :0 ir .;. ,. . ,7: .,L7"); Console.WriteLine(" N. , . . .r. ,. . ur"); Console.WriteLine(" kJ ,v rr ,r. P7"); Console.WriteLine(" X5 i v. :ur :i @,"); Console.WriteLine(" rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO"); Console.WriteLine(" .j r .,77 .: : :Yr: : ,L"); Console.WriteLine(" ur r :: r : :7: j F:"); Console.WriteLine(" iL.70PGri:,..;U7 uii .Y,r7q8u: i"); Console.WriteLine(" ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7"); Console.WriteLine(" . :BMML:7vriu7 rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 ."); Console.WriteLine(" iF7::,iiiii:7:., . . . . .:ririir7i7rLk:"); Console.WriteLine(" 0Zi77vr7rvriSv iU7r7iriri:,ki"); Console.WriteLine(" F iB7:.:::::ii.:rFUiii,.,:::,:727 ::"); Console.WriteLine(" LZ .. ;rEGi:,::::::77::i.........,:5Ni: .. Y,"); Console.WriteLine(" :8 . :7Pir7irir;12F7r;rrL77;r77i7S1, : O:"); Console.WriteLine(" .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i."); Console.WriteLine(" v :: : ."); Console.WriteLine(" v i. v . :"); Console.WriteLine(" iii;ir, i;ri,:"); break; } while (keyinfo.Key == ConsoleKey.RightArrow) { x = x + 1; Console.SetCursorPosition(x, y); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" ::.iiir7rrr7i;7vri:ri:,:::,.i:"); Console.WriteLine(" 7UiU..:.,. r. ... ... :Y:..:L:Lu"); Console.WriteLine(" ;E r: ;. . ,: . uL"); Console.WriteLine(" :Nr: ir 7: :i . ,,J7"); Console.WriteLine(" :0 ir .;. ,. . ,7: .,L7"); Console.WriteLine(" N. , . . .r. ,. . ur"); Console.WriteLine(" kJ ,v rr ,r. P7"); Console.WriteLine(" X5 i v. :ur :i @,"); Console.WriteLine(" rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO"); Console.WriteLine(" .j r .,77 .: : :Yr: : ,L"); Console.WriteLine(" ur r :: r : :7: j F:"); Console.WriteLine(" iL.70PGri:,..;U7 uii .Y,r7q8u: i"); Console.WriteLine(" ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7"); Console.WriteLine(" . :BMML:7vriu7 rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 ."); Console.WriteLine(" iF7::,iiiii:7:., . . . . .:ririir7i7rLk:"); Console.WriteLine(" 0Zi77vr7rvriSv iU7r7iriri:,ki"); Console.WriteLine(" F iB7:.:::::ii.:rFUiii,.,:::,:727 ::"); Console.WriteLine(" LZ .. ;rEGi:,::::::77::i.........,:5Ni: .. Y,"); Console.WriteLine(" :8 . :7Pir7irir;12F7r;rrL77;r77i7S1, : O:"); Console.WriteLine(" .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i."); Console.WriteLine(" v :: : ."); Console.WriteLine(" v i. v . :"); Console.WriteLine(" iii;ir, i;ri,:"); Console.SetCursorPosition(x - 1, y); Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine(" ::.iiir7rrr7i;7vri:ri:,:::,.i:"); Console.WriteLine(" 7UiU..:.,. r. ... ... :Y:..:L:Lu"); Console.WriteLine(" ;E r: ;. . ,: . uL"); Console.WriteLine(" :Nr: ir 7: :i . ,,J7"); Console.WriteLine(" :0 ir .;. ,. . ,7: .,L7"); Console.WriteLine(" N. , . . .r. ,. . ur"); Console.WriteLine(" kJ ,v rr ,r. P7"); Console.WriteLine(" X5 i v. :ur :i @,"); Console.WriteLine(" rB:..:ur,i,i:,.7::::.:i::,.i.::::::,..,Pv:.:jO"); Console.WriteLine(" .j r .,77 .: : :Yr: : ,L"); Console.WriteLine(" ur r :: r : :7: j F:"); Console.WriteLine(" iL.70PGri:,..;U7 uii .Y,r7q8u: i"); Console.WriteLine(" ii YM@@U;v2UU7vUu@MFPqPq0GNXX0GMBE75L7PL7k:2@@Bi 7"); Console.WriteLine(" . :BMML:7vriu7 rUq7U1k27L7JuU21X:.,,Y1v.ir,u0@0 ."); Console.WriteLine(" iF7::,iiiii:7:., . . . . .:ririir7i7rLk:"); Console.WriteLine(" 0Zi77vr7rvriSv iU7r7iriri:,ki"); Console.WriteLine(" F iB7:.:::::ii.:rFUiii,.,:::,:727 ::"); Console.WriteLine(" LZ .. ;rEGi:,::::::77::i.........,:5Ni: .. Y,"); Console.WriteLine(" :8 . :7Pir7irir;12F7r;rrL77;r77i7S1, : O:"); Console.WriteLine(" .:LJLS0jr77rvUvv7LYXuvrvvLvLYuYYY5FLv777JU5q777i."); Console.WriteLine(" v :: : ."); Console.WriteLine(" v i. v . :"); Console.WriteLine(" iii;ir, i;ri,:"); break; } } while (keyinfo.Key != ConsoleKey.Enter); }// static void Main(string[] args) }//class Program }//namespace movimientodejuego
Nota: debe ser mas chico que se puede ver y mover sin que tesalga error el codi gracias por su ayuda XD