Ejemplo n.º 1
0
        private void _create()
        {
            int ms = Math.Max(_parent.LevelHeight, (int)(_parent.LevelWidth / 1.8));

            if (ms < 25)
            {
                _zoom = 3;
            }
            else if (ms < 45)
            {
                _zoom = 2;
            }
            else
            {
                _zoom = 1;
            }


            Image = new GBitmap(_parent.LevelWidth * _zoom, _parent.LevelHeight * _zoom);
            for (int i = 0; i < _parent.LevelWidth; i++)
            {
                for (int j = 0; j < _parent.LevelHeight; j++)
                {
                    Set(_parent._getTopElement(i, j));
                }
            }
        }
Ejemplo n.º 2
0
 private void _clear(GBitmap Screen)
 {
     for (int i = X - 1; i < X + Width + 1; i++)
     {
         for (int j = Y - 1; j < Y + Height + 1; j++)
         {
             var t = _parent._getTopElement(i, j);
             if (t != null)
             {
                 if (typeof(Flag) == t.GetType() || typeof(Spawner) == t.GetType())
                 {
                     _parent._drawEntityOnScreen(_parent._getTile(i, j));
                 }
                 _parent._drawEntityOnScreen(t);
             }
         }
     }
 }