Exemple #1
0
        public void Render(int x, int y, char symbol, int color = DrawablePoint.DefaultForeColor, char d = ' ')
        {
            var dp = new DrawablePoint(x, y, color, symbol, d);
            var m  = new GridMutation();

            m.AddTarget(dp);
            Render(m);
        }
Exemple #2
0
        public static GridMutation Create(Point source, DrawablePoint target)
        {
            var m = new GridMutation();

            m.AddSource(source);
            m.AddTarget(target);

            return(m);
        }
Exemple #3
0
        public void Render(int x, int y, char symbol, int oldX, int oldY, int color = DrawablePoint.DefaultForeColor, char d = ' ')
        {
            var @new = new DrawablePoint(x, y, color, symbol, d);
            var old  = new Point(oldX, oldY);
            var mut  = new GridMutation();

            mut.AddSource(old);
            mut.AddTarget(@new);
            Render(mut);
        }
Exemple #4
0
 public void AddTarget(DrawablePoint p)
 => TargetPositions.Add(p);