Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 static void karakterYaz(char karakter, int adet)
 {
     Console.Write(OyunKonsol.karakterCiz(karakter, adet));
 }