Esempio n. 1
0
        public void Move(int dx, int dy)
        {
            foreach (var coords in _mdl.Coords)
            {
                coords[0] += dx;
                coords[1] += dy;
            }

            EventRedraw?.Invoke(_controlCanvas);
        }
Esempio n. 2
0
        public void MouseClick(bool lmb, int x, int y)
        {
            int delta = Model.DIM / 2;

            if (lmb)
            {
                _mdl.AddBlockAt(x - delta, y - delta);
            }
            else
            {
                _mdl.DeleteBlockAt(x, y);
            }

            EventRedraw?.Invoke(_controlCanvas);
        }