Example #1
0
        public static IBitmap HelperArrow(Direction direction)
        {
            if (_helperArrow == null)
            {
                _helperArrow    = new IBitmap[4];
                _helperArrow[0] = new Picture(16, 16, new byte[] {
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 5, 5, 5, 5, 5, 15, 15, 5, 5, 5, 5, 5, 0, 0,
                    0, 0, 0, 5, 15, 15, 15, 15, 15, 15, 15, 15, 5, 0, 0, 0,
                    0, 0, 0, 0, 5, 15, 15, 15, 15, 15, 15, 5, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 5, 15, 15, 15, 15, 5, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                }, Food.Palette);
                _helperArrow[1] = new Picture(16, 16, new byte[] {
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 5, 15, 15, 15, 15, 5, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 5, 15, 15, 15, 15, 15, 15, 5, 0, 0, 0, 0,
                    0, 0, 0, 5, 15, 15, 15, 15, 15, 15, 15, 15, 5, 0, 0, 0,
                    0, 0, 5, 5, 5, 5, 5, 15, 15, 5, 5, 5, 5, 5, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                }, Food.Palette);
                _helperArrow[2] = new Picture(16, 16, new byte[] {
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 5, 15, 5, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 5, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 0, 0,
                    0, 0, 5, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 0, 0,
                    0, 0, 5, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 0, 0,
                    0, 0, 0, 5, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 0, 0,
                    0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 5, 15, 5, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                }, Food.Palette);
                _helperArrow[3] = new Picture(16, 16, new byte[] {
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 5, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0,
                    0, 0, 5, 5, 5, 5, 5, 5, 5, 15, 15, 15, 5, 0, 0, 0,
                    0, 0, 5, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 0, 0,
                    0, 0, 5, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 0, 0,
                    0, 0, 5, 5, 5, 5, 5, 5, 5, 15, 15, 15, 5, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 15, 5, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 5, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                }, Food.Palette);
            }

            switch (direction)
            {
            case Direction.South: return(_helperArrow[0]);

            case Direction.North: return(_helperArrow[1]);

            case Direction.West: return(_helperArrow[2]);

            case Direction.East: return(_helperArrow[3]);
            }
            return(null);
        }