Esempio n. 1
0
        public static CCSpriteFrame GetSpriteFrame(this ResourceType resourceType)
        {
            var rect = new CCRect(0, 0, 32, 32);

            switch (resourceType)
            {
            case Barrel:
                rect = rect.Add(new CCPoint(32 * 0, 32 * 0));
                break;

            case Copper:
                rect = rect.Add(new CCPoint(32 * 1, 32 * 0));
                break;

            case Diamond:
                rect = rect.Add(new CCPoint(32 * 2, 32 * 0));
                break;

            case PureWater:
                rect = rect.Add(new CCPoint(32 * 3, 32 * 0));
                break;

            case Water:
                rect = rect.Add(new CCPoint(32 * 3, 32 * 0));
                break;

            case Brick:
                rect = rect.Add(new CCPoint(32 * 0, 32 * 1));
                break;

            case Gold:
                rect = rect.Add(new CCPoint(32 * 1, 32 * 1));
                break;

            case Tools:
                rect = rect.Add(new CCPoint(32 * 2, 32 * 1));
                break;

            case WaterBarrel:
                rect = rect.Add(new CCPoint(32 * 3, 32 * 1));
                break;

            case Circuit:
                rect = rect.Add(new CCPoint(32 * 0, 32 * 2));
                break;

            case Iron:
                rect = rect.Add(new CCPoint(32 * 1, 32 * 2));
                break;

            case Wood:
                rect = rect.Add(new CCPoint(32 * 2, 32 * 2));
                break;

            case Glas:
                rect = rect.Add(new CCPoint(32 * 3, 32 * 2));
                break;

            case Coal:
                rect = rect.Add(new CCPoint(32 * 0, 32 * 3));
                break;

            case Paper:
                rect = rect.Add(new CCPoint(32 * 1, 32 * 3));
                break;

            case Pottasche:
                rect = rect.Add(new CCPoint(32 * 2, 32 * 3));
                break;

            case Sand:
                rect = rect.Add(new CCPoint(32 * 0, 32 * 4));
                break;

            default:
                rect = rect.Add(new CCPoint(32 * 3, 32 * 3));
                break;
            }
            var ccSpriteFrame = new CCSpriteFrame(new CCTexture2D("resourceSS"), rect);

            return(ccSpriteFrame);
        }