当前位置: 首页>>代码示例>>C#>>正文


C# Sprite.Initialize方法代码示例

本文整理汇总了C#中Sprite.Initialize方法的典型用法代码示例。如果您正苦于以下问题:C# Sprite.Initialize方法的具体用法?C# Sprite.Initialize怎么用?C# Sprite.Initialize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Sprite的用法示例。


在下文中一共展示了Sprite.Initialize方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: releaseRainDrops

        /// <summary>
        /// creates a new raindrop under the cloud after every interval (defined by dropDelay)
        /// </summary>
        public void releaseRainDrops()
        {
            if (rainDropsTimer.ElapsedMilliseconds > dropDelay)
            {
                Sprite drop = new Sprite();
                drop.Initialize();
                drop.Texture = Game1.contentManager.Load<Texture2D>(@"Images\Drop");
                float xValue = rand.Next((int)(player.Position.X +  0.2*player.GetSize().X) , (int)(player.Position.X + (player.GetSize().X) * 0.8));
                float yValue = player.Position.Y + player.GetSize().Y;
                drop.Position = new Vector2(xValue, yValue);

                lock(dropLock)
                    raindropsList.Add(drop);

                rainDropsTimer.Restart();
            }
        }
开发者ID:em-mo,项目名称:sommarhack,代码行数:20,代码来源:GameWindow.cs

示例2: Initialize

        public void Initialize(SpriteBatch batch)
        {
            rainDropsTimer.Start();

            Plant plant = new Plant();
            plant.Position = new Vector2(Game1.graphics.PreferredBackBufferWidth / 8, Game1.graphics.PreferredBackBufferHeight - plant.GetSize().Y);
            plantList.Add(plant);

            Plant plant2 = new Plant();
            plant2.Position = new Vector2(Game1.graphics.PreferredBackBufferWidth * 6    / 8, Game1.graphics.PreferredBackBufferHeight - plant2.GetSize().Y);
            plantList.Add(plant2);

            DeathFactory factory = new DeathFactory(this);
            factory.Position = new Vector2(Game1.graphics.PreferredBackBufferWidth / 2, Game1.graphics.PreferredBackBufferHeight - factory.GetSize().Y);
            deathFactoryList.Add(factory);

            graphicsHandler = new GraphicsHandler();
            graphicsHandler.Initialize(batch);
            oldState = new KeyboardState();

            background = new Sprite();
            background.Initialize();
            background.Texture = Game1.contentManager.Load<Texture2D>(@"Images\Gradient");
            background.Size = new Vector2(Game1.graphics.PreferredBackBufferWidth, Game1.graphics.PreferredBackBufferHeight);
            background.Layer = 0;

            player = new Player(background.Size);

            backgroundSprites.Add(background);

            notCarrie = Game1.contentManager.Load<SoundEffect>(@"Sounds/carrie2");
            notCarrieInstance = notCarrie.CreateInstance();
        }
开发者ID:em-mo,项目名称:sommarhack,代码行数:33,代码来源:GameWindow.cs

示例3: Initialize

        protected override void Initialize()
        {
            // Teddy
            joueur = new Sprite();
            joueur.Initialize(new Vector2(ScreenX / 2 , ScreenY / 2),new Rectangle(0,0,50,69));

            //Definie la vie et le mana de base
            life = 100;
            mana = 200;

            SLife = new Sprite[life];
            SMana = new Sprite[mana];
            for (int i = 0; i < SLife.Length; i++)
            {
                SLife[i] = new Sprite();
                SLife[i].Initialize(new Vector2(i * 2.5F,0));
            }
            for (int i = 0; i < SMana.Length; i++)
            {
                SMana[i] = new Sprite();
                SMana[i].Initialize(new Vector2(i * 2.5F, 20));
            }
            // Teddy
            GameOver = new Sprite();
            GameOver.Initialize(Vector2.Zero);
            base.Initialize();
        }
开发者ID:wiilinkpds,项目名称:Wotrn,代码行数:27,代码来源:MainGame.cs

示例4: InitSprites

        private void InitSprites()
        {
            spriteDict = new Dictionary<PlayerSprites, Sprite>();

            foreach (PlayerSprites sprite in Enum.GetValues(typeof(PlayerSprites)))
            {
                spriteDict.Add(sprite, new Sprite());
                spriteDict[sprite].Initialize();
            }
            windPuff = new Sprite();
            windPuff.Initialize();

            cloudTextures = new Dictionary<Direction, Texture2D>();
            cloudTextures.Add(Direction.None, Game1.contentManager.Load<Texture2D>(@"Images\Cloud"));
            cloudTextures.Add(Direction.Left, Game1.contentManager.Load<Texture2D>(@"Images\Cloud_Move_Left"));
            cloudTextures.Add(Direction.Right, Game1.contentManager.Load<Texture2D>(@"Images\Cloud_Move_Right"));

            windPuff.Texture = Game1.contentManager.Load<Texture2D>(@"Images\wind");
            spriteDict[PlayerSprites.Cloud].Texture = cloudTextures[Direction.None];
            spriteDict[PlayerSprites.LeftHumerus].Texture = Game1.contentManager.Load<Texture2D>(@"Images\Humerus_left");
            spriteDict[PlayerSprites.LeftHand].Texture = Game1.contentManager.Load<Texture2D>(@"Images\Hand_left");
            spriteDict[PlayerSprites.RightHumerus].Texture = Game1.contentManager.Load<Texture2D>(@"Images\Humerus_right");
            spriteDict[PlayerSprites.RightHand].Texture = Game1.contentManager.Load<Texture2D>(@"Images\Hand_right");
            spriteDict[PlayerSprites.LeftUlna].Texture = Game1.contentManager.Load<Texture2D>(@"Images\Ulna_left");
            spriteDict[PlayerSprites.RightUlna].Texture = Game1.contentManager.Load<Texture2D>(@"Images\Ulna_right");

            spriteDict[PlayerSprites.Cloud].Scale = Vector2.One * 0.6f;

            // Origin to right mid
            spriteDict[PlayerSprites.LeftHumerus].Origin = new Vector2(spriteDict[PlayerSprites.LeftHumerus].Size.X, spriteDict[PlayerSprites.LeftHumerus].Size.Y / 2);
            spriteDict[PlayerSprites.LeftUlna].Origin = new Vector2(spriteDict[PlayerSprites.LeftUlna].Size.X, spriteDict[PlayerSprites.LeftUlna].Size.Y / 2);
            spriteDict[PlayerSprites.LeftHand].Origin = new Vector2(spriteDict[PlayerSprites.LeftHand].Size.X, spriteDict[PlayerSprites.LeftHand].Size.Y * 5 / 7);
            /*
            //Scale Left
            spriteDict[PlayerSprites.LeftHumerus].Scale = new Vector2(armScale);
            spriteDict[PlayerSprites.LeftUlna].Scale = new Vector2(armScale);
            spriteDict[PlayerSprites.LeftHand].Scale = new Vector2(armScale);
            */

            //Origin to left mid
            spriteDict[PlayerSprites.RightHumerus].Origin = new Vector2(0, spriteDict[PlayerSprites.RightHumerus].Size.Y / 2);
            spriteDict[PlayerSprites.RightUlna].Origin = new Vector2(0, spriteDict[PlayerSprites.RightUlna].Size.Y / 2);
            spriteDict[PlayerSprites.RightHand].Origin = new Vector2(0, spriteDict[PlayerSprites.RightHand].Size.Y * 5 / 7);
            /*
            //Scale Right
            spriteDict[PlayerSprites.RightHumerus].Scale = new Vector2(armScale);
            spriteDict[PlayerSprites.RightUlna].Scale = new Vector2(armScale);
            spriteDict[PlayerSprites.RightHand].Scale = new Vector2(armScale);
            */
            //Origin center
            windPuff.Origin = new Vector2(windPuff.Size.X / 2, windPuff.Size.Y / 2);
        }
开发者ID:em-mo,项目名称:sommarhack,代码行数:52,代码来源:player.cs

示例5: Plant

 public Plant()
 {
     plantSprite = new Sprite();
     plantSprite.Initialize();
     plantSprite.Texture = Game1.contentManager.Load<Texture2D>(@"Images\growthStage1");
 }
开发者ID:em-mo,项目名称:sommarhack,代码行数:6,代码来源:Plant.cs


注:本文中的Sprite.Initialize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。