Ejemplo n.º 1
0
        private Bag <int> BuildAmmo()
        {
            var ammoEntities = new Bag <int>(AmmoCapacity);

            float yPos = GameApp.DefaultHeight - ((GameApp.DefaultHeight) * (0.125f));
            float xPos = GameApp.DefaultWidth - ((GameApp.DefaultWidth) * (0.28f));

            for (int i = 0; i < AmmoCapacity; i++)
            {
                var entity = _entityFactory.CreateAmmo();

                var transform      = entity.GetComponent <Transform2D>();
                var animatedSprite = entity.GetComponent <AnimatedSprite>();

                float gap = i * 50;

                transform.Position = new Vector2(xPos + gap, yPos);
                transform.Size     = new Vector2(Prototypes.Ammo.Width, Prototypes.Ammo.Height);

                animatedSprite.Depth = Prototypes.Ammo.Depth;

                ammoEntities[i] = entity.Id;
            }

            return(ammoEntities);
        }