public AnimatedSprite(Texture2D spriteSheet, Point rowAndColumn, MoveParameters parameters) { ResizeFrame(spriteSheet, rowAndColumn, 0); MillisecondsPerFrame = 2; Parameters = parameters; FrameFreeze = false; //default value }
public static void CopyDataOfParameter(MoveParameters parameter, MoveParameters newParameter) { if (parameter is null || newParameter is null) { throw new ArgumentNullException(nameof(parameter)); } newParameter.IsHidden = parameter.IsHidden; newParameter.IsLeft = parameter.IsLeft; newParameter.SetPosition(parameter.Position.X, parameter.Position.Y); newParameter.SetVelocity(Math.Abs(parameter.Velocity.X), parameter.Velocity.Y); newParameter.HasGravity = parameter.HasGravity; }
public NullCharacter() { Type = Sprint5Main.CharacterType.Null; Parameters = new MoveParameters(false); }