Ejemplo n.º 1
0
 public override void DrawBack(MyMap map)
 {
     PrevSymbol = map.GetPointInMap(GetCoordMonster().y, GetCoordMonster().x);
     if (PrevSymbol == map.GetPointInMap(GetCoordMonster().y, GetCoordMonster().x))
     {
         map.SetPointInMap(GetCoordMonster().y, GetCoordMonster().x, 7);
     }
     else
     {
         PrevSymbol = map.GetPointInMap(GetCoordMonster().y, GetCoordMonster().x);
         if (PrevSymbol == map.GetPointInMap(GetCoordMonster().y, GetCoordMonster().x))
         {
             map.SetPointInMap(GetCoordMonster().y, GetCoordMonster().x, 7);
         }
         throw new Exception("no DrowBack");
     }
 }
Ejemplo n.º 2
0
        public override void DeleteDraw(MyMap map)
        {
            const char Point          = (char)183;
            const char SuperPoint     = (char)164;
            const char GorizontInside = (char)9472;

            map.SetPointInMap(GetCoordMonster(), PrevSymbol);

            if (PrevSymbol == 0)
            {
                ConsoleLib.SetColor(ConsoleColor.White, ConsoleColor.Black);
                ConsoleLib.WriteChar(GetCoordMonster().x + GetCoordStartMap().x,
                                     GetCoordMonster().y + GetCoordStartMap().y, ' ');
            }
            else if (PrevSymbol == 1)
            {
                ConsoleLib.WriteChar(GetCoordMonster().x + GetCoordStartMap().x,
                                     GetCoordMonster().y + GetCoordStartMap().y, GorizontInside);
            }
            else if (PrevSymbol == 2)
            {
                ConsoleLib.SetColor(ConsoleColor.Yellow, ConsoleColor.Black);
                ConsoleLib.WriteChar(GetCoordMonster().x + GetCoordStartMap().x,
                                     GetCoordMonster().y + GetCoordStartMap().y, Point);
            }
            else if (PrevSymbol == 3)
            {
                ConsoleLib.SetColor(ConsoleColor.Green, ConsoleColor.Black);
                ConsoleLib.WriteChar(GetCoordMonster().x + GetCoordStartMap().x,
                                     GetCoordMonster().y + GetCoordStartMap().y, SuperPoint);
            }
            else
            {
                ConsoleLib.SetColor(ConsoleColor.White, ConsoleColor.Black);
                ConsoleLib.WriteChar(GetCoordMonster().x + GetCoordStartMap().x,
                                     GetCoordMonster().y + GetCoordStartMap().y, ' ');
                map.SetPointInMap(GetCoordMonster(), 0);
            }
        }
Ejemplo n.º 3
0
 public override void DeleteDraw(MyMap map)
 {
     map.SetPointInMap(GetCoordMonster(), 0);
     ConsoleLib.WriteChar(GetCoordMonster().x + GetCoordStartMap().x, GetCoordMonster().y + GetCoordStartMap().y, ' ');
 }
Ejemplo n.º 4
0
 public override void DrawBack(MyMap map)
 {
     map.SetPointInMap(GetCoordMonster(), 5);
 }