Exemplo n.º 1
0
 public override void Redraw(MPoint leftUpCorner)
 {
     base.Redraw(leftUpCorner);
     Header.Redraw(leftUpCorner);
     Text.Redraw(leftUpCorner.Add(1, 1));
     OkButton.Redraw(leftUpCorner.AddX(GetWidth / 2 - 3).AddY(GetHeight - 1));
 }
Exemplo n.º 2
0
 public virtual void RedrawFull(MPoint where, int maxWidth)
 {
     MDrawHandler.DrawStringInPoint(where, MDrawHandlerMTG.DefaultColor, String.Format("{0}'s {1}", host.PlayerName, name), maxWidth);
     for (int i = 0; i < list.Count; ++i)
     {
         list[i].DrawHeader(where.Add(i + 1, 2), maxWidth - 2);
     }
 }
Exemplo n.º 3
0
 public override void Redraw(MPoint leftUpCorner)
 {
     base.Redraw(leftUpCorner);
     for (int i = 0; i < 4; ++i)
     {
         MDrawHandler.DrawStringInPoint(leftUpCorner.Add(1, 1 + i), Color, "TEST");
     }
 }
Exemplo n.º 4
0
        public static void DrawPlayer(MPoint where, Player who, int Width)
        {
            int maxWidth = Width / 2;
            int ostWidth = Width - maxWidth;

            MDrawHandler.DrawStringInPoint(where, MDrawHandlerMTG.DefaultColor, who.PlayerName, maxWidth);
            int offset = 1;

            who.hand.RedrawFull(where.AddY(offset), maxWidth); offset      += who.hand.Count + 1;
            who.deck.RedrawFull(where.AddY(offset), maxWidth); offset      += who.deck.Count + 1;
            who.graveyard.RedrawFull(where.AddY(offset), maxWidth); offset += who.graveyard.Count + 1;
            who.exile.RedrawFull(where.AddY(offset), maxWidth); offset     += who.exile.Count + 1;
            who.field.RedrawFull(where.Add(maxWidth, 1), ostWidth);
        }
Exemplo n.º 5
0
        public override void Redraw(MPoint leftUpCorner)
        {
            base.Redraw(leftUpCorner);

            for (int i = 0; i < ((height < 0) ? LineCount : (height - 2)); ++i)
            {
                if (i == selectedIndex)
                {
                    lines[i].setMainColor(selectedColor);
                }
                lines[i].Redraw(leftUpCorner.Add(1, 1 + i));
                if (i == selectedIndex)
                {
                    lines[i].setDefaultColors();
                }
            }
        }