public SlitherFrameNormalizerTests()
        {
            _slitherFrameNormalizer = new SlitherFrameNormalizer();

            var testFrame = new TestFrame();

            _slitherFrame = testFrame.GetTestFrame();
        }
        public CollisionMapResolutionProcessorTests()
        {
            _collisionMapResolutionProcessor = new CollisionMapResolutionProcessor(new CollisionSliceProcessor(new FoodSliceProcessor(new CollisionService()), new BadCollisionSliceProcessor(new CollisionService()), new SelfSliceProcessor(new CollisionService())));

            var testFrame        = new TestFrame();
            var slitherTestFrame = testFrame.GetTestFrame();
            var normalizer       = new SlitherFrameNormalizer();

            _slitherFrame = normalizer.NormalizeFrame(slitherTestFrame);
        }
예제 #3
0
 public SlitherPlayer(FrameProcessor frameProcessor, ProcessedFrameMatchAnalyzer processedFrameMatchAnalyzer, SlitherFrameNormalizer slitherFrameNormalizer)
 {
     FrameProcessor = frameProcessor;
     ProcessedFrameMatchAnalyzer = processedFrameMatchAnalyzer;
     SlitherFrameNormalizer      = slitherFrameNormalizer;
 }