public virtual void Draw(Graphics g, int generation) { if (!Death) { Draw(g, FromGeneration(generation), DrawPanel.Translate(Position), generation); } else { Draw(g, Brushes.PapayaWhip, DrawPanel.Translate(Position), generation); } }
public override void Draw(Graphics g, int generation) { switch (WireState) { case WireState.Empty: break; case WireState.Wire: Draw(g, Brushes.Orange, DrawPanel.Translate(Position), generation); break; case WireState.Head: Draw(g, Brushes.DodgerBlue, DrawPanel.Translate(Position), generation); break; case WireState.Tail: Draw(g, Brushes.Firebrick, DrawPanel.Translate(Position), generation); break; default: break; } }