Пример #1
0
        public Waiting()
        {
            var waitingFrames = new IAnimationFrame[]
            {
                new AnimationFrame(new FrameInformation(118, 6, 32, 39), 500),
                new AnimationFrame(new FrameInformation(231, 6, 32, 39), 500)
            };

            var fallingAsleepFrames = new IAnimationFrame[]
            {
                new AnimationFrame(new FrameInformation(192, 6, 32, 39), 500),
                new AnimationFrame(new FrameInformation(271, 6, 32, 39), 500)
            };

            var sleepingFrame = new FrameInformation(81, 6, 31, 39);
            var wakeUpFrame = new FrameInformation(157, 6, 32, 39);

            _animation = new Animation(new IAnimationFrame[]
            {
                new LimitedAnimation(waitingFrames, 10),
                new LimitedAnimation(fallingAsleepFrames, 10),
                new AnimationFrame(sleepingFrame, 3000),
                new AnimationFrame(wakeUpFrame, 500)
            });
        }
Пример #2
0
 public AnimationFrame(FrameInformation information, int totalMilliseconds)
 {
     FrameInformation = information;
     TotalMilliseconds = totalMilliseconds;
     _millisecondsUntilNextFrame = totalMilliseconds;
 }
Пример #3
0
 public Animation(FrameInformation source)
 {
     _frames = new IAnimationFrame[] { new AnimationFrame(source, 0) };
 }
Пример #4
0
 public Animation(FrameInformation source)
 {
     _frames = new IAnimationFrame[] { new AnimationFrame(source, 0) };
 }
Пример #5
0
 public AnimationFrame(FrameInformation information, int totalMilliseconds)
 {
     FrameInformation            = information;
     TotalMilliseconds           = totalMilliseconds;
     _millisecondsUntilNextFrame = totalMilliseconds;
 }