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); } }
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); } }
public override void DeleteDraw(MyMap map) { map.SetPointInMap(GetCoordMonster(), 0); ConsoleLib.WriteChar(GetCoordMonster().x + GetCoordStartMap().x, GetCoordMonster().y + GetCoordStartMap().y, ' '); }
public override void DrawBack(MyMap map) { map.SetPointInMap(GetCoordMonster(), 5); }
public virtual void DrawBack(MyMap map) { }
public virtual void Draw(MyMap map) { }
public virtual void Move(MyMap map) { }
public virtual void Eat(MyMap map) { }
public virtual void DeleteDraw(MyMap map) { }