/// <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(); } }
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); }