public void SetStrengthAndAngle() { base.strength = (float)MyMath.GetRandomNumber(rnd, 0.03f, 0.05f); base.rotation = (float)MyMath.GetRandomNumber(rnd, 0, 360); base.scaleFactor = MyMath.TreeRule(1, 0.03f, strength); //base.strength = .05f; Console.WriteLine(""); Console.WriteLine("***SetStrengthAndAngle***"); Console.WriteLine("Rotation: " + base.rotation); Console.WriteLine("Strength: " + base.strength); Console.WriteLine("ScaleFactor: " + base.scaleFactor); }
public void Update() { MouseState mouseState = Mouse.GetState(); if (mouseState.LeftButton == ButtonState.Pressed && scaleFactor < 2) { scaleFactor += 0.01f; } if (mouseState.LeftButton == ButtonState.Released && previusState.LeftButton == ButtonState.Pressed) { base.strength = MyMath.TreeRule(.9f, 1, scaleFactor); //base.strength = 0.9f; Game1.playerBall.AddTacoVelocity(base.rotation, base.strength); scaleFactor = 1f; } previusState = mouseState; }