示例#1
0
        public void Export_SpriteInfo(System.IO.TextWriter tw, GBASize size, GBAShape shape)
        {
            if (tw == null)
                return;

            string strShape = "INVALID";
            switch (shape)
            {
                case GBAShape.Square: strShape = "ATTR0_SQUARE"; break;
                case GBAShape.Wide: strShape = "ATTR0_WIDE"; break;
                case GBAShape.Tall: strShape = "ATTR0_TALL"; break;
            }

            string strSize = "INVALID";
            switch (size)
            {
                case GBASize.Size8: strSize = "ATTR1_SIZE_8"; break;
                case GBASize.Size16: strSize = "ATTR1_SIZE_16"; break;
                case GBASize.Size32: strSize = "ATTR1_SIZE_32"; break;
                case GBASize.Size64: strSize = "ATTR1_SIZE_64"; break;
            }

            tw.WriteLine(String.Format("\t{{{0,4},{1,4},{2,4},{3,4},{4,4},{5,4},{6,16},{7,16} }}, // Sprite_{8}",
                m_nExportFirstTileID, NumTiles,
                PixelWidth, PixelHeight, SubpaletteID,
                m_nMaskIndex,
                strShape, strSize, m_strName));
        }
示例#2
0
        public void Export_SpriteInfo(System.IO.TextWriter tw, GBASize size, GBAShape shape)
        {
            if (tw == null)
            {
                return;
            }

            string strShape = "INVALID";

            switch (shape)
            {
            case GBAShape.Square: strShape = "ATTR0_SQUARE"; break;

            case GBAShape.Wide: strShape = "ATTR0_WIDE"; break;

            case GBAShape.Tall: strShape = "ATTR0_TALL"; break;
            }

            string strSize = "INVALID";

            switch (size)
            {
            case GBASize.Size8: strSize = "ATTR1_SIZE_8"; break;

            case GBASize.Size16: strSize = "ATTR1_SIZE_16"; break;

            case GBASize.Size32: strSize = "ATTR1_SIZE_32"; break;

            case GBASize.Size64: strSize = "ATTR1_SIZE_64"; break;
            }

            tw.WriteLine(String.Format("\t{{{0,4},{1,4},{2,4},{3,4},{4,4},{5,4},{6,16},{7,16} }}, // Sprite_{8}",
                                       m_nExportFirstTileID, NumTiles,
                                       PixelWidth, PixelHeight, SubpaletteID,
                                       m_nMaskIndex,
                                       strShape, strSize, m_strName));
        }