Exemple #1
0
        public void WIP_ExploringImprovedBitmap()
        {
            var p     = Puzzle.Builder.DefaultTestPuzzle();
            var floor = p.ToMap(p.Definition.AllFloors);

            outp.WriteLine($"{floor.GetType().Name} = {floor.SizeInBytes()} bytes");
            var alt = new BitmapByteSeq(floor);

            outp.WriteLine($"{alt.GetType().Name}  = {alt.SizeInBytes()}");


            var enumFloor = StaticAnalysis.IndexPositions(floor);

            outp.WriteLine($"Floors : {enumFloor.Count}={enumFloor.Count /8 + 1}bytes vs {floor.Size.X * floor.Size.Y}");
        }