Ejemplo n.º 1
0
        /// <summary>
        /// Valida que la cadena ingresara solo tenga numeros.
        /// </summary>
        /// <param name="precio" cadena a validar></param>
        /// <returns>retorna la cadena recibida en formato Float siempre y cuando solo incluya numeros
        /// caso contario se lanzara una excepcion.</returns>
        private static float ValidarNumerico(string precio)
        {
            float retorno;

            if (float.TryParse(precio, out retorno))
            {
                return(Arma.EsPositivo(retorno));
            }
            else
            {
                throw new NumeroInvalidoException();
            }
        }
Ejemplo n.º 2
0
        public override void OnAddedToEntity()
        {
            var texture = Entity.Scene.Content.Load <Texture2D>("sprites");

            var sprites = crearSprites(texture);

            _animator = Entity.AddComponent(new SpriteAnimator(sprites[0]));

            _animator.AddAnimation("none", new[]
            {
                sprites[0]
            });

            _animator.AddAnimation("correr", new[]
            {
                sprites[1]
            });

            _animator.AddAnimation("arma1", new[]
            {
                sprites[2]
            });

            _animator.AddAnimation("arma2", new[]
            {
                sprites[3]
            });

            _animator.AddAnimation("arma3", new[]
            {
                sprites[4]
            });

            _animator.AddAnimation("recarga", new[]
            {
                sprites[5]
            });


            _circleCollider = Entity.AddComponent(new CircleCollider(15));

            _mover = Entity.AddComponent(new Mover());


            Controles();

            _arma = new Arma(Entity);
        }