コード例 #1
0
        public void GetSubImageTileIndex()
        {
            int width = 96;
            int height = 96;
            int tileSize = 16;

            int offsetX = 0;
            int offsetY = 0;

            ImageCollection imageGroup = new ImageCollection("", tileSize, width, height, offsetX, offsetY);

            int tileIndex, subImageIndex, subImageTileIndex;

            tileIndex = 0;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 0);

            subImageTileIndex = imageGroup.GetSubImageTileIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageTileIndex == 0);

            tileIndex = 3;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 1);

            subImageTileIndex = imageGroup.GetSubImageTileIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageTileIndex == 0);

            tileIndex = 8;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 0);

            subImageTileIndex = imageGroup.GetSubImageTileIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageTileIndex == 5);

            tileIndex = 21;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 3);

            subImageTileIndex = imageGroup.GetSubImageTileIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageTileIndex == 3);
        }
コード例 #2
0
        public void GetSubImageIndex()
        {
            int width = 1440;
            int height = 864;
            int tileSize = 32;

            int offsetX = 0;
            int offsetY = 0;

            ImageCollection imageGroup = new ImageCollection("", tileSize, width, height, offsetX, offsetY);

            int tileIndex, subImageIndex;

            tileIndex = 0;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 0);

            tileIndex = 5;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 0);

            tileIndex = 45;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 0);

            tileIndex = 275;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 0);

            tileIndex = 6;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 1);

            tileIndex = 11;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 1);

            tileIndex = 51;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 1);

            tileIndex = 281;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 1);

            tileIndex = 42;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 7);

            tileIndex = 44;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 7);

            tileIndex = 84;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 7);

            tileIndex = 314;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 7);

            tileIndex = 945;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 24);

            tileIndex = 950;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 24);

            tileIndex = 990;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 24);

            tileIndex = 1175;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 24);

            tileIndex = 987;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 31);

            tileIndex = 989;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 31);

            tileIndex = 1032;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 31);

            tileIndex = 1214;
            subImageIndex = imageGroup.GetSubImageIndexFromTileIndex(tileIndex);
            Assert.IsTrue(subImageIndex == 31);
        }