public AnimatedSprite(Texture2D spriteSheet, Point rowAndColumn, MoveParameters parameters)
 {
     ResizeFrame(spriteSheet, rowAndColumn, 0);
     MillisecondsPerFrame = 2;
     Parameters           = parameters;
     FrameFreeze          = false; //default value
 }
示例#2
0
 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;
 }
示例#3
0
 public NullCharacter()
 {
     Type       = Sprint5Main.CharacterType.Null;
     Parameters = new MoveParameters(false);
 }