コード例 #1
0
        protected override void CreateScreens()
        {
            SymbolImport si = new SymbolImport("titleScreen", "entryScreen");
            titleScreen = new StartScreen(si);
            stage.AddScreen(titleScreen);

            levelNumber = 12;
            //AddLevel("allCarsScreen", typeof(AllCarsScreen));
            //AddLevel("wideBoulevardScreen", typeof(WideBoulevardScreen));
            //AddLevel("spaceMediumScreen", typeof(SpaceMediumScreen));
            //AddLevel("steamRollerScreen", typeof(SteamRollerScreen));

            levelNumber = 0;
            AddLevel("twoLaneScreen", typeof(TwoLaneScreen)); // must be first
             
            AddLevel("wideBoulevardScreen", typeof(WideBoulevardScreen));
            AddLevel("crosswalkScreen", typeof(CrosswalkScreen));
            AddLevel("twoTrainTwoRestScreen", typeof(TwoTrainTwoRestScreen));
            AddLevel("twoCanaltwoBoulScreen", typeof(TwoCanalTwoBoulevardScreen));
            AddLevel("spaceMediumScreen", typeof(SpaceMediumScreen));

            AddLevel("allCarsScreen", typeof(AllCarsScreen));
            AddLevel("twoCanalScreen", typeof(TwoCanalScreen));
            AddLevel("housesScreen", typeof(HousesScreen));
            AddLevel("allWaterScreen", typeof(AllWaterScreen));
            AddLevel("twoTrainScreen", typeof(TwoTrainScreen));

            AddLevel("allTrainScreen", typeof(AllTrainScreen));
            AddLevel("laneChangeScreen", typeof(LaneChangeScreen)); // must be 12th
            AddLevel("twoCanalTwoTrainScreen", typeof(TwoCanalTwoTrainScreen));
            AddLevel("twoBoulevardScreen", typeof(TwoBoulevardScreen));
            AddLevel("steamRollerScreen", typeof(SteamRollerScreen));
        }
コード例 #2
0
ファイル: Screen.cs プロジェクト: galaxyyao/TouhouGrave
        public Screen(SymbolImport symbolImport)
        {
            this.SymbolImport = symbolImport;

			EnsureV2DWorld();
			if (SymbolImport == null || SymbolImport.instanceName == CurrentRootName)
			{
				instanceDefinition = v2dWorld.RootInstance;
				instanceName = ROOT_NAME;
			}
			else
			{
				instanceDefinition = FindRootInstance(v2dWorld.RootInstance, SymbolImport.instanceName);
				instanceName = symbolImport.instanceName;
			}

			if (instanceDefinition != null)
			{
				definitionName = instanceDefinition.DefinitionName;
            }
            SetAttributes();
        }
コード例 #3
0
 public SplashScreen(SymbolImport si)
     : base(si)
 {
 }
コード例 #4
0
 public Tutorial4Screen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #5
0
 public BaseScreen(SymbolImport si)
     : base(si)
 {
 }
コード例 #6
0
 public Level11Screen(SymbolImport si, int songIndex)
     : base(si)
 {
     this.songIndex = songIndex;
 }
コード例 #7
0
ファイル: PulleyJointDemo.cs プロジェクト: Hamsand/Swf2XNA
 public PulleyJointDemo(SymbolImport si)
     : base(si)
 {
 }
コード例 #8
0
 public TwoCanalTwoBoulevardScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #9
0
 public WideBoulevardScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #10
0
 public LaneChangeScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #11
0
 public TwoTrainTwoRestScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #12
0
ファイル: V2DScreen.cs プロジェクト: yzqlwt/Swf2XNA
 public V2DScreen(SymbolImport symbolImport) : base(symbolImport)
 {
     CreateWorld();
 }
コード例 #13
0
 public AllWaterScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #14
0
 private void AddLevel(string levelName, Type levelType)
 {
     SymbolImport si = new SymbolImport("screens", levelName);
     ConstructorInfo ci = levelType.GetConstructor(new Type[]{si.GetType()});
     object o = ci.Invoke(new object[] { si });
     ((BaseScreen)o).levelNumber = levelNumber++;
     stage.AddScreen((BaseScreen)o);
 }
コード例 #15
0
 public AllCarsScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #16
0
 public SteamRollerScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #17
0
 public HousesScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #18
0
 public TwoCanalTwoTrainScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #19
0
ファイル: Scene2Data.cs プロジェクト: Hamsand/Swf2XNA
 public Scene2Data(SymbolImport si)
     : base(si)
 {
 }
コード例 #20
0
 public AllTrainScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #21
0
 public TitleScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #22
0
ファイル: AnimationDemo.cs プロジェクト: Hamsand/Swf2XNA
 public AnimationDemo(SymbolImport si)
     : base(si)
 {
 }
コード例 #23
0
 public TwoLaneScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #24
0
 public Level8Screen(SymbolImport si)
     : base(si)
 {
 }
コード例 #25
0
ファイル: V2DScreen.cs プロジェクト: olegzu/Swf2XNA
 public V2DScreen(SymbolImport symbolImport)
     : base(symbolImport)
 {
     CreateWorld();
 }
コード例 #26
0
 public Level0Screen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #27
0
 public SpaceMediumScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #28
0
ファイル: SpinnerDemo.cs プロジェクト: nyxojaele/Swf2XNA
 public SpinnerDemo(SymbolImport si)
     : base(si)
 {
 }
コード例 #29
0
ファイル: RevoluteJointDemo.cs プロジェクト: Hamsand/Swf2XNA
 public RevoluteJointDemo(SymbolImport si)
     : base(si)
 {
 }
コード例 #30
0
 public StartScreen(SymbolImport si)
     : base(si)
 {
     SymbolImport = si;
 }
コード例 #31
0
 public HudScreen(SymbolImport si)
     : base(si)
 {
 }