Пример #1
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            for (var x = 0; x < 20; x++)
            {
                for (var y = 0; y < 12; y++)
                {
                    spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(x * 64, y * 64), MainMenuScreen.GetTile(tiling[y * 20 + x], 0), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.10f);
                }
            }

            for (var i = 0; i < flowers.Count; i++)
            {
                if (flowers[i].Active)
                {
                    flowers[i].Draw(spriteBatch);
                }
            }

            if (ScreenManager.GameReference.PlacardState != TempleMain.PlacardSlideStates.Closed)
            {
                spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(276, ScreenManager.GameReference.YPlacardOffset), new Rectangle(1296, 1680, 728, 104),
                                 Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 1f);
            }

            ControlManager.Draw(spriteBatch);
        }
Пример #2
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            if (ready)
            {
                if (Tiling != null)
                {
                    for (var x = 0; x < 20; x++)
                    {
                        for (var y = 0; y < 12; y++)
                        {
                            spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(x * 64, y * 64), MainMenuScreen.GetTile(Tiling[y * 20 + x], 0), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.45f);
                        }
                    }
                }

                spriteBatch.Draw(SpriteLoader.IosMainSheet, titleTextPosition, new Rectangle(1280, 0, 672, 280), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.65f);
                spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(titleTextPosition.X + 32, titleTextPosition.Y + 32), new Rectangle(1280, 320, 672, 280), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.64f);


                foreach (var flower in flowerPool)
                {
                    if (flower.Active)
                    {
                        spriteBatch.Draw(SpriteLoader.IosMainSheet, flower.Position, GetFlowerSource(flower.FlowerType, 1), flower.FlowerColor, 0f, FlowersTitle.Origin, flower.Scale, SpriteEffects.None, 0.62f);
                        spriteBatch.Draw(SpriteLoader.IosMainSheet, flower.Position, GetFlowerSource(flower.FlowerType, 2), flower.FlowerColor, 0f, FlowersTitle.Origin, flower.Scale, SpriteEffects.None, 0.62f);
                        spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(flower.Position.X + 6, flower.Position.Y + 6), GetFlowerSource(flower.FlowerType, 3), Color.White, 0f, FlowersTitle.Origin, flower.Scale, SpriteEffects.None, 0.61f);
                    }
                }

                foreach (var bee in bees)
                {
                    spriteBatch.Draw(SpriteLoader.IosMainSheet, bee.Position, Bee.GetSource(bee.Flap), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.63f);
                }
            }
            else
            {
                spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(368, 200), new Rectangle(0, 1664, 544, 320), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.44f);
            }
            ControlManager.Draw(spriteBatch);
        }