示例#1
0
        public NewGameMenu(SequenceRenderer sequenceRendererMenu, ITitleMainMenu mainMenu)
        {
            _difficultyCount = mainMenu.Kernel.IsFinalMix ? 4 : 3;

            _mainMenu               = mainMenu;
            _seqRenderer            = sequenceRendererMenu;
            _animMenuBg             = new AnimatedSequenceRenderer(_seqRenderer, NewGameTitle);
            _animMenuWindow         = new AnimatedSequenceRenderer(_seqRenderer, NewGameWindow);
            _animMenuOption1        = new AnimatedSequenceRenderer(_seqRenderer, NewGameOption);
            _animMenuOption2        = new AnimatedSequenceRenderer(_seqRenderer, NewGameOption);
            _animMenuOption3        = new AnimatedSequenceRenderer(_seqRenderer, NewGameOption);
            _animMenuOption4        = new AnimatedSequenceRenderer(_seqRenderer, NewGameOption);
            _animMenuOptionSelected = new AnimatedSequenceRenderer(_seqRenderer, 15, 14, 14);
        }
示例#2
0
        public NewGameMenu(SequenceRenderer sequenceRendererMenu, ITitleMainMenu mainMenu)
        {
            _difficultyCount = mainMenu.Kernel.IsFinalMix ? 4 : 3;

            _mainMenu        = mainMenu;
            _seqRenderer     = sequenceRendererMenu;
            _animMenuBg      = new AnimatedSequenceRenderer(_seqRenderer, NewGameTitle);
            _animMenuWindow  = new AnimatedSequenceRenderer(_seqRenderer, NewGameWindow);
            _animMenuTitle   = new AnimatedSequenceRenderer(_seqRenderer, 25, 25, 25);
            _animMenuOption1 = new AnimatedSequenceRenderer(_seqRenderer, NewGameOption);
            _animMenuOption2 = new AnimatedSequenceRenderer(_seqRenderer, NewGameOption);
            _animMenuOption3 = new AnimatedSequenceRenderer(_seqRenderer, NewGameOption);
            _animMenuOption4 = new AnimatedSequenceRenderer(_seqRenderer, NewGameOption);

            _animMenuOptionSelected = new AnimatedSequenceRenderer(_seqRenderer, 15, 14, 14);
            _animMenuOptionSelected.AddChild(new AnimatedSequenceRenderer(_seqRenderer, 7));
            _animMenuOptionSelected.AddChild(new AnimatedSequenceRenderer(_seqRenderer, 10), true);
            _animMenuOptionSelected.ChildPositionX = -110;
        }
示例#3
0
        public NewGameMenu(AnimatedSequenceFactory sequenceFactory, ITitleMainMenu mainMenu)
        {
            _difficultyCount = mainMenu.Kernel.IsFinalMix ? 4 : 3;

            _mainMenu       = mainMenu;
            _animSeqFactory = sequenceFactory;

            _animMenuBg      = sequenceFactory.FromAnimatedIndex(NewGameTitle);
            _animMenuWindow  = sequenceFactory.FromAnimatedIndex(NewGameWindow);
            _animMenuTitle   = sequenceFactory.FromStaticIndex(25);
            _animMenuOption1 = sequenceFactory.FromAnimatedIndex(NewGameOption);
            _animMenuOption2 = sequenceFactory.FromAnimatedIndex(NewGameOption);
            _animMenuOption3 = sequenceFactory.FromAnimatedIndex(NewGameOption);
            _animMenuOption4 = sequenceFactory.FromAnimatedIndex(NewGameOption);

            _animMenuOptionSelected = sequenceFactory.FromAnimatedIndex(15, 14, 14);
            //_animMenuOptionSelected.AddChild(new AnimatedSequenceRenderer(_seqRenderer, 7));
            //_animMenuOptionSelected.AddChild(new AnimatedSequenceRenderer(_seqRenderer, 10), true);
            //_animMenuOptionSelected.ChildPositionX = -110;
        }