Exemplo n.º 1
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);
            }
        }
Exemplo n.º 2
0
        public override void Move(MyMap map)
        {
            Time++;

            if (SuperMonster != true)
            {
                if (Time <= 20)
                {
                    ourMove[0].Move(this, map, _pacman);
                }
                if (Time <= 30 && Time > 21)
                {
                    ourMove[1].Move(this, map, _pacman);
                }
                if (Time > 30)
                {
                    Time = 0;
                }
            }
            else
            {
                ourMove[2].Move(this, map, _pacman);
            }
        }
Exemplo n.º 3
0
 public override void DeleteDraw(MyMap map)
 {
     map.SetPointInMap(GetCoordMonster(), 0);
     ConsoleLib.WriteChar(GetCoordMonster().x + GetCoordStartMap().x, GetCoordMonster().y + GetCoordStartMap().y, ' ');
 }
Exemplo n.º 4
0
 public override void DrawBack(MyMap map)
 {
     map.SetPointInMap(GetCoordMonster(), 5);
 }
Exemplo n.º 5
0
 public virtual void DrawBack(MyMap map)
 {
 }
Exemplo n.º 6
0
 public virtual void Draw(MyMap map)
 {
 }
Exemplo n.º 7
0
 public virtual void Move(MyMap map)
 {
 }
Exemplo n.º 8
0
 public virtual void Eat(MyMap map)
 {
 }
Exemplo n.º 9
0
 public virtual void DeleteDraw(MyMap map)
 {
 }