public static string[] cerceveOlustur(string[] satirlar, int padding = OyunKonsol.PADDING) { List <string> cerceve = new List <string>(); int enGenis = 0; foreach (string satir in satirlar) { if (satir.Length > enGenis) { enGenis = satir.Length; } } int icGenislik = enGenis + (padding * 2); cerceve.Add(Statik.solUst + OyunKonsol.karakterCiz(Statik.yatay, icGenislik) + Statik.sagUst); for (int i = 0; i < padding / 2; i++) { cerceve.Add(String.Format("{1}{0}{1}", OyunKonsol.karakterCiz(Statik.bosluk, icGenislik), Statik.dikey)); } foreach (string satir in satirlar) { int sagPadding = icGenislik - (padding + satir.Length); cerceve.Add(String.Format("{1}{0}{3}{2}{1}", OyunKonsol.karakterCiz(Statik.bosluk, padding), Statik.dikey, OyunKonsol.karakterCiz(Statik.bosluk, sagPadding), satir )); } for (int i = 0; i < padding / 2; i++) { cerceve.Add(String.Format("{1}{0}{1}", OyunKonsol.karakterCiz(Statik.bosluk, icGenislik), Statik.dikey)); } cerceve.Add(Statik.solAlt + OyunKonsol.karakterCiz(Statik.yatay, icGenislik) + Statik.sagAlt); return(cerceve.ToArray()); }
static void karakterYaz(char karakter, int adet) { Console.Write(OyunKonsol.karakterCiz(karakter, adet)); }