Ejemplo n.º 1
0
        public void ExamplesTest()
        {
            var files = Directory.GetFiles("../../Example", "*.mbg");
            var datas = new Dictionary <string, MBGData>();

            foreach (var mbg in files)
            {
                var content = File.ReadAllText(mbg);
                datas[mbg] = MBGData.ParseFrom(content);
            }
        }
Ejemplo n.º 2
0
        public void ParseTest()
        {
            string test1 = @"Crazy Storm Data 1.01
Center:False
Totalframe:4000
Layer1:2,123,123,0,0,0,0,0
Layer2:empty
Layer3:21312,13,13,0,0,0,0,0
Layer4:新图层 ,1,200,1,1,1,1,1
0,3,False,-1,False,,160,96,1,200,-99998,-99998,0,0,{X:0 Y:0},1,5,0,{X:0 Y:0},360,0,0,{X:0 Y:0},0,0,{X:0 Y:0},200,1,1,1,255,255,255,100,0,{X:0 Y:0},True,5,0,{X:0 Y:0},0,0,{X:0 Y:0},1,1,True,True,False,False,True,False,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,True,True,True,False
0,3,False,-1,False,,192,96,1,200,0,0,{X:0 Y:0},1,5,0,{X:0 Y:0},360,0,0,{X:0 Y:0},0,0,{X:0 Y:0},200,0,1,100,100,False,5,0,{X:0 Y:0},0,0,{X:0 Y:0},1,1,False,True,False,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,False
0,3,224,96,1,200,100,100,False,0,1,0,0,{X:0 Y:0},0,0,{X:0 Y:0},,,0,0,0,0,-1,False
0,3,256,96,1,200,100,0,1,0,0,0,0,,0,0,0,0,
0,3,288,96,1,200,100,100,False,0,1,0,0,0,0,0,0,False,False,0,0,0,0,0,
";

            string test2 = @"Crazy Storm Data 1.01
3 GlobalEvents:
77_-1_=_0_True_1_100_-1_>_0_True_1_100_-1_>_100_True_150_0
1_-1_=_0_True_10_1_-1_=_0_True_1000_1_-1_=_0_True_1000_0
20_-1_<_128_True_123_26_-1_>_44_True_1210_1220_-1_>_1120_True_120_0
1 Sounds:
1_tan00.wav_10
Center:315,240,0,0,0,0,当前帧=120且当前帧>50:范围移动,172,460,112,112;当前帧=120:范围移动,172,460,112,112;当前帧=120:范围移动,172,460,112,112;
Totalframe:3123
Layer1:2,123,123,0,0,0,0,0
Layer2:32123,3123,3123,0,0,0,0,0
Layer3:21312,13,13,0,0,0,0,0
Layer4:新图层 ,1,200,3,1,1,1,1
0,3,False,-1,False,,160,96,1,200,-99998,-99998,0,0,{X:0 Y:0},1,5,16,{X:0 Y:0},360,0,0,{X:0 Y:0},0,0,{X:0 Y:0},200,1,1,1,255,255,255,100,0,{X:0 Y:0},True,5,0,{X:0 Y:0},0,0,{X:0 Y:0},1,1,True,True,False,False,True,False,新事件组|34|12|当前帧=12或当前帧=177:半径增加124,正比,12帧;&,新事件组|1|0|当前帧=1:生命变化到1,正比,1帧;&,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,True,True,True,False
1,3,False,-1,False,,224,224,123,1,-99998,-99998,0,0,{X:0 Y:0},1,5,0,{X:0 Y:0},360,0,0,{X:0 Y:0},0,0,{X:0 Y:0},200,1,1,1,255,255,255,100,0,{X:0 Y:0},True,5,0,{X:0 Y:0},0,0,{X:0 Y:0},1,1,True,True,False,False,True,False,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,True,True,True,False
2,3,False,-1,False,,192,320,123,1,-99998,-99998,0,0,{X:0 Y:0},1,5,0,{X:0 Y:0},360,0,0,{X:0 Y:0},0,0,{X:0 Y:0},200,1,1,1,255,255,255,100,0,{X:0 Y:0},True,5,0,{X:0 Y:0},0,0,{X:0 Y:0},1,1,True,True,False,False,True,False,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,True,True,True,False
0,3,False,-1,False,,192,96,1,200,0,0,{X:0 Y:0},1,5,0,{X:0 Y:0},360,0,0,{X:0 Y:0},0,0,{X:0 Y:0},200,0,1,100,100,False,5,0,{X:0 Y:0},0,0,{X:0 Y:0},1,1,False,True,False,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,False
0,3,224,96,1,200,100,100,False,0,1,0,0,{X:0 Y:0},0,0,{X:0 Y:0},,,0,0,0,0,-1,False
0,3,256,96,1,200,100,0,1,0,0,0,0,,0,0,0,0,
0,3,288,96,1,200,100,100,False,0,1,0,0,0,0,0,0,False,False,0,0,0,0,0,
";

            string test3 = @"Crazy Storm Data 1.01
Center:315,240,12,34,56,78
Totalframe:4000
Layer1:2,123,123,0,0,0,0,0
Layer2:32123,3123,3123,0,0,0,0,0
Layer3:21312,13,13,0,0,0,0,0
Layer4:empty
";

            var data1 = MBGData.ParseFrom(test1);
            var data2 = MBGData.ParseFrom(test2);
            var data3 = MBGData.ParseFrom(test3);
        }