Exemple #1
0
 public static void LoadResources(GraphicsDevice graphicsDevice, ContentManager content,
                                  ContentLoadNotificationDelegate callback)
 {
     LoadCardResources(graphicsDevice, content, callback);
     LoadBoardResources(graphicsDevice, content, callback);
     LoadVictoryResources(graphicsDevice, content, callback);
 }
Exemple #2
0
        public static void LoadCardResources(GraphicsDevice graphicsDevice, ContentManager content,
                                             ContentLoadNotificationDelegate callback)
        {
            CardTex = LoadThemePackResource(content, @"Card\Card");
            callback();

            CardBackTex = LoadThemePackResource(content, @"Card\CardBack_White");
            callback();

            HighlightEndTex = LoadThemePackResource(content, @"Card\Highlight_End");
            callback();
            HightlightCenterTex = LoadThemePackResource(content, @"Card\Highlight_Center");
            callback();
            PlaceholderTex = LoadThemePackResource(content, @"Card\Placeholder");
            callback();

            var suitTex = new List <Texture2D>(SuitNamesShort.Length);

            foreach (string suit in SuitNamesShort)
            {
                suitTex.Add(LoadThemePackResource(content, @"Card\" + suit));
                callback();
            }
            SuitTex = suitTex;

            var valueTex = new List <Texture2D>(ValueNamesShort.Length);

            foreach (string value in ValueNamesShort)
            {
                valueTex.Add(LoadThemePackResource(content, @"Card\" + value));
                callback();
            }
            ValueTex = valueTex;
        }
Exemple #3
0
        public static void LoadVictoryResources(GraphicsDevice graphicsDevice, ContentManager content, ContentLoadNotificationDelegate callback)
        {
            WinFont = content.Load <SpriteFont>(@"Win\WinFont");
            callback();
            AgainFont = content.Load <SpriteFont>(@"Win\AgainFont");
            callback();
            RocketTex = content.Load <Texture2D>(@"Win\Rocket");
            callback();
            var puffTex = new List <Texture2D>();

            for (int i = 0; i < 2; i++)
            {
                puffTex.Add(content.Load <Texture2D>(@"Win\Puff" + (i + 1)));
                callback();
            }
            PuffTex = puffTex;
            var particleTex = new List <Texture2D>();

            for (int i = 0; i < 2; i++)
            {
                particleTex.Add(content.Load <Texture2D>(@"Win\Firework" + (i + 1)));
                callback();
            }
            FireworkParticleTex = particleTex;
        }
Exemple #4
0
        public static void LoadBoardResources(GraphicsDevice graphicsDevice, ContentManager content, ContentLoadNotificationDelegate callback)
        {
            GradientTex = content.Load <Texture2D>("Gradient");
            callback();
            BlankTex = new Texture2D(graphicsDevice, 1, 1, false, SurfaceFormat.Color);
            BlankTex.SetData <Color>(new Color[] { Color.White });
            callback();

            UndoTex = LoadThemePackResource(content, "Undo");
            callback();
        }