Inheritance: BaseViewController
示例#1
0
        public static void Start()
        {
            Playing = true;
            int currentPhase = 1;

            MainMenuView.Start();

            while (Playing)
            {
                GameController.Phase(currentPhase);
                if (currentPhase == 6)
                {
                    PrintMessageView.PrintMessage("Would you like to continue playing? yes/No ");
                    string command = Console.ReadLine().Trim().ToLower();
                    if (command == "yes" || command == "y")
                    {
                        currentPhase = 0;
                        ResetGame();
                    }
                    else
                    {
                        Playing = false;
                    }
                }
                currentPhase++;
            }
        }
示例#2
0
 /// <summary>
 /// Constructor, creates new instances of necessary objects
 /// save them to fields
 /// </summary>
 /// <param name="mainMenu"></param>
 /// <param name="editUpdateMenu"></param>
 public MemberController(View.MainMenuView mainMenu, EditUpdateMenu editUpdateMenu)
 {
     _mainMenu       = mainMenu;
     _editUpdateMenu = editUpdateMenu;
     _memberDAL      = new MemberDAL(directorieStrs.MemberListPath);
     _members        = new List <Member>();
 }
示例#3
0
        protected override void OnViewLoaded(object view)
        {
            base.OnViewLoaded(view);
            _mtv = (MainMenuView) view;

           
        }
示例#4
0
        private void AppLoop()
        {
            while (true)
            {
                Clear();
                switch (_currentView)
                {
                case View.Main:
                    MainMenuView.ShowMainMenu();
                    _currentView = MainMenuView.MainMenuSelection(UserInput.OptionSelection());
                    break;

                case View.Stats:
                    StatsView.ShowStats();
                    _currentView = StatsView.StatsSelection();
                    break;

                case View.AddDay:
                    AddDayView.ShowAddDay();
                    _currentView = AddDayView.AddDaySelection();
                    break;

                case View.Options:
                    OptionsView.ShowOptions();
                    _currentView = OptionsView.OptionsSelection();
                    break;

                default:
                    WriteLine("Invalid input.");
                    MainMenuView.MainMenuSelection(UserInput.OptionSelection());
                    break;
                }
            }
        }
示例#5
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            Window window = new MainMenuView();

            window.Show();
        }
示例#6
0
    // Use this for initialization
    void Start()
    {
        CurrentView = TitleView;
        FinanceAndSupplyView.LogoRight  = UnityEngine.Screen.width / 2;
        FinanceAndSupplyView.LogoBottom = UnityEngine.Screen.height / 2;
        ScoutView.LogoRight             = (int)(UnityEngine.Screen.width * .6666f);
        ScoutView.LogoBottom            = (int)(UnityEngine.Screen.height * .6666f);

        cameraLerp.Seed(Camera.main.transform, null);

        TitleView.CanvasParent.gameObject.SetActive(true);

        //init radio buttons needs active gameobjects
        FinanceAndSupplyView.CanvasParent.gameObject.SetActive(true);
        InitializeRadioButtons();
        FinanceAndSupplyView.CanvasParent.gameObject.SetActive(false);

        QuickstartView.CanvasParent.gameObject.SetActive(false);

        ScoutView.ToggleScoutMode(false);

        NewGameChoices.Init();
        NewGameChoices.RecalculateFunds();
        FinanceAndSupplyView.RefreshFunds(NewGameChoices);
        FinanceAndSupplyView.FillAll();

        //if we start here from the escape menu, time is paused
        Time.timeScale   = 1f;
        Cursor.visible   = true;
        Cursor.lockState = CursorLockMode.None;

        loadSavedPlayers();
    }
示例#7
0
    public void ChangeView(MainMenuCameraView newView)
    {
        if (!transitioning)
        {
            transitioning = !transitioning;

            MainMenuView fromView = CurrentView;
            MainMenuView toView   = GetView(newView);

            cameraLerp.Seed(fromView.CameraAnchor, toView.CameraAnchor, toView.TransitionToTime);

            if (newView == MainMenuCameraView.Scout)
            {
                SetSelectedLocation(null);
            }

            fromView.BeforeTransitionAway();
            ToggleLogoAndCamera(fromView, toView, () => {
                CurrentView = toView;
                CurrentView.AfterTransitionTo();

                ViewState = newView;

                //if (newView == MainMenuCameraView.Supply)
                //{
                //    //unselect all radio buttons
                //    InitializeRadioButtons();

                //    QuickstartBackdrop.gameObject.SetActive(true);
                //}
            });
        }
    }
示例#8
0
        static void Main(string[] args)
        {
            Directory.SetCurrentDirectory(@"C:\Users\JollyPirate\");
            MainMenuView run = new MainMenuView();

            run.mainMenu();
        }
示例#9
0
        public MainWindow()
        {
            InitializeComponent();
            var view = new MainMenuView();

            Main.Content = view;
        }
        protected override void OnClosing(CancelEventArgs e)
        {
            MainMenuView MMV = new MainMenuView();

            MMV.DataContext = DataContext;
            MMV.Show();
        }
示例#11
0
 public void SetView(BaseView v)
 {
     view = v as MainMenuView;
     view.startButton.onClick.AddListener(OnClickStartButton);
     view.optionButton.onClick.AddListener(OnClickOptionButton);
     view.exitButton.onClick.AddListener(OnClickExitButton);
 }
示例#12
0
        public static void Main()
        {
            DataStorage data = new DataStorage();
            MainMenuModel mainMenuModel = new MainMenuModel(data);
            using (var mainMenu = new MainMenuView(mainMenuModel))
            {
                try
                {
                    mainMenu.Run();
                }
                catch(Exception e)
                {
                    TextWriter errorWriter = Console.Error;
                    errorWriter.WriteLine("------An error has been encountered.------");
                    errorWriter.WriteLine(e.Message);
            #if DEBUG
                    errorWriter.WriteLine(e.InnerException);
                    errorWriter.WriteLine(e.StackTrace);
            #endif
                    errorWriter.WriteLine("------The application will now close.------");
                }
            }

            Console.ReadLine();
        }
        private void GoBack()
        {
            MainMenuView main = new MainMenuView();

            main.Show();
            CloseSelf();
        }
示例#14
0
        private void Initialize()
        {
            _model = MainMenuFactory.Instance.CreateModel();
            _view  = MainMenuFactory.Instance.CreateView();
            _view.Initialize(_model.Models);

            (_view as IObservable <PreviewModelButtonPressedArgs>).Attach(this as IObserver <PreviewModelButtonPressedArgs>);
        }
示例#15
0
        public void Execute(HttpContext context)
        {
            var viewModel = new MainMenuView();
            var metaData  = _processor.Query(new QueryGetLatestMetaData());

            viewModel.LastMetaDataUpdateDate = metaData == null ? "Never" : metaData.LastUpdated + " (Version " + metaData.Version + ")";
            context.Response.Write(_razor.View("MainMenu", viewModel));
        }
 public void SetUp()
 {
     _mainMenu     = new GameObject();
     _mainMenuView = _mainMenu.AddComponent <MainMenuView>();
     _mainMenuView.StartGameButton = _mainMenu.AddComponent <Button>();
     _mainMenuViewModel            = new MainMenuViewModel();
     _mainMenuView.SetModel(_mainMenuViewModel);
 }
示例#17
0
        /// <summary>
        /// Shows the main menu view.
        /// </summary>
        /// <param name="session">the user session</param>
        /// <returns>the main menu view</returns>
        public MainMenuView ShowMainMenuView(Session session)
        {
            var view = new MainMenuView(this, accountService, session);

            view.UpdateAccountDisplay();
            view.Show();
            return(view);
        }
示例#18
0
        static void Main(string[] args)
        {
            ISongObservable songModel      = new SongsModel();
            ISongController songController = new MainController(songModel);
            IViewComponent  mainView       = new MainMenuView(songController);

            mainView.Display();
        }
示例#19
0
 public SelectProfile(Object user, Form menu)
 {
     this.menu = (MainMenuView)menu;
     this.user = (Usuario)user;
     setupRoles();
     InitializeComponent();
     setupCombobox();
 }
示例#20
0
        private void GoBack()
        {
            SelectedEmployee = null;
            MainMenuView main = new MainMenuView();

            main.Show();
            CloseMainMenu();
        }
        private void Cancel_Click(object sender, RoutedEventArgs e)
        {
            MainMenuView MMV = new MainMenuView();

            MMV.DataContext = DataContext;
            MMV.Show();
            Close();
        }
示例#22
0
        private void NewGame()
        {
            var gameWindow     = GameView.GetInstance();
            var mainMenuWindow = MainMenuView.GetInstance();

            gameWindow.Show();
            mainMenuWindow.Hide();
        }
示例#23
0
        public override void Initialize(GraphicsDevice GraphicsDevice)
        {
            MenuGUI             = new MainMenuView(GraphicsDevice.Viewport.Width, GraphicsDevice.Viewport.Height);
            MenuGUI.DataContext = new MainMenuContext();

            ChaseTarget = new SpriteBatch(GraphicsDevice);
            ChaseAnimation.Initialize();
        }
示例#24
0
        public void StartUp()
        {
            Title = $"Mood Tracker {ApplicationInfo.Version} by Noitcereon ";
            MainMenuView.ShowMainMenu();
            _currentView = MainMenuView.MainMenuSelection(UserInput.OptionSelection());

            AppLoop();
        }
示例#25
0
 public static void ShowDefault()
 {
     if (defaultMenu == null)
     {
         defaultMenu = Instantiate <MainMenuView>("Prefabs/UI/MainMenu/MainMenu");
     }
     Global.Instance().Maps.Avatar.PauseInput();
     defaultMenu.gameObject.SetActive(true);
 }
示例#26
0
 /// <summary>
 ///  Clean up any resources being used.
 /// </summary>
 /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
 protected override void Dispose(bool disposing)
 {
     MainMenuView.Show();
     if (disposing && (components != null))
     {
         components.Dispose();
     }
     base.Dispose(disposing);
 }
示例#27
0
        public MainForm()
        {
            editorView   = new EditorView(this);
            optionsView  = new OptionsView(this);
            mainMenuView = new MainMenuView(this);

            InitializeComponent();
            SwapView(currentView = mainMenuView);
        }
示例#28
0
    void Awake()
    {
#if UNITY_EDITOR
        if (m_SaveCleared == false)
        {
            //PlayerPrefs.DeleteAll();
            m_SaveCleared = true;
        }
        PlayerPrefs.SetInt(Constants.c_LevelSave, m_DebugLevel);
#endif

        Application.targetFrameRate = 60;

        // Cache
        m_StatsManager        = StatsManager.Instance;
        m_ProgressionView     = ProgressionView.Instance;
        m_MainMenuView        = MainMenuView.Instance;
        m_BattleRoyaleManager = BattleRoyaleManager.Instance;
        m_SpotlightOffset     = m_HumanSpotlight.position;
        m_DailyRewardManager  = DailyRewardManager.Instance as DailyRewardManager;

        // Buffers
        m_Objects   = new List <GameObject>();
        m_PosBuffer = Vector3.zero;
        m_Brushs    = new List <BrushData>(Resources.LoadAll <BrushData>("Brushs/GameBrushs"));
        //m_Skins = new List<SkinData>(Resources.LoadAll<SkinData>("Skins"));
        m_MenuBrushs = new List <BrushData>(Resources.LoadAll <BrushData>("Brushs/MenuBrushs"));
        m_Skins      = new List <SkinData>(Resources.LoadAll <SkinData>("Skins/SkinShop"));

        List <ColorData> colorsData = new List <ColorData>(Resources.LoadAll <ColorData>("Colors"));
        m_Colors = new List <Color>();
        for (int i = 0; i < colorsData.Count; ++i)
        {
            ColorData colorData = colorsData[i];
            m_Colors.Add(colorData.m_Colors[0]);
        }

        m_PlayerNameData = Resources.Load <PlayerNameData>("PlayerNames");
        m_TerrainManager = TerrainManager.Instance;

        float halfWidth  = m_TerrainManager.WorldHalfWidth;
        float halfHeight = m_TerrainManager.WorldHalfHeight;

        m_PopPoints = new List <Vector3>()
        {
            new Vector3(-halfWidth + c_PopPointPadding + c_PopPointTeamPadding, 0.0f, -halfHeight + c_PopPointPadding - c_PopPointTeamPadding),
            new Vector3(-halfWidth + c_PopPointPadding - c_PopPointTeamPadding, 0.0f, -halfHeight + c_PopPointPadding + c_PopPointTeamPadding),
            new Vector3(halfWidth - c_PopPointPadding - c_PopPointTeamPadding, 0.0f, -halfHeight + c_PopPointPadding - c_PopPointTeamPadding),
            new Vector3(halfWidth - c_PopPointPadding + c_PopPointTeamPadding, 0.0f, -halfHeight + c_PopPointPadding + c_PopPointTeamPadding),
            new Vector3(-halfWidth + c_PopPointPadding + c_PopPointTeamPadding, 0.0f, halfHeight - c_PopPointPadding + c_PopPointTeamPadding),
            new Vector3(-halfWidth + c_PopPointPadding - c_PopPointTeamPadding, 0.0f, halfHeight - c_PopPointPadding - c_PopPointTeamPadding),
            new Vector3(halfWidth - c_PopPointPadding + c_PopPointTeamPadding, 0.0f, halfHeight - c_PopPointPadding - c_PopPointTeamPadding),
            new Vector3(halfWidth - c_PopPointPadding - c_PopPointTeamPadding, 0.0f, halfHeight - c_PopPointPadding + c_PopPointTeamPadding),
        };

        m_PowerUps = new List <PowerUpData>(Resources.LoadAll <PowerUpData>("PowerUps"));
    }
示例#29
0
        public void OnInitialized(IContainerProvider containerProvider)
        {
            IRegion MainRegion = _regionManager.Regions["MainRegion"];
            IRegion MenuRegion = _regionManager.Regions["MenuRegion"];

            MainMenuView view2 = containerProvider.Resolve <MainMenuView>();

            MenuRegion.Add(view2);
        }
示例#30
0
 private void Awake()
 {
     Instance         = this;
     m_Trans          = transform;
     m_ShowOrHideBtn  = m_Trans.Find("ShowOrHide").GetComponent <Button>();
     m_Show           = m_ShowOrHideBtn.transform.Find("Show").gameObject;
     m_Hide           = m_ShowOrHideBtn.transform.Find("Hide").gameObject;
     MainMenuIconView = transform.Find("MainMenuView").GetComponent <MainMenuView>();
 }
示例#31
0
 private void InitializeMainMenu()
 {
     mainMenuView            = new MainMenuView();
     mainMenuView.ActiveUser = userManager.CurrentUser;
     mainMenuView.NumberOfQuestionsInDatabase = query.GetNumberOfQuestions();
     mainMenuView.DisplayQuestion             = GoToAnswerQuestion;
     mainMenuView.EnterQuestion        = GoToAddQuestion;
     mainMenuView.LogOut               = GoToLogIn;
     mainMenuView.ParseInputValidation = mainMenuView.ValidateInputParse;
 }
        public MainPresenter(Form view, IUnitOfWork unit)
        {
            _goodsService     = new GoodsService(unit);
            _warehouseService = new WarehouseService(unit);
            _staffService     = new StaffService(unit);
            _orderService     = new OrderService(unit);

            _view = (MainMenuView)view;
            SubscribeOnViewEvents();
        }
	void Awake() {
		modal = GetComponent<MainMenu>();
		view = GetComponent<MainMenuView>();
	}
示例#34
0
 public MainMenuPresenter(MainMenuView view) {
   mView = view;
 }