public void SetDelayTime(float delay, System.Action callback) { LoadGameView loadGameView = OpenLoadGameView(); if (loadGameView) { loadGameView.SetDelayTime(delay, callback); } }
public LoadGameView Switch2UpdateConfigTips() { LoadGameView loadGameView = OpenLoadGameView(); if (loadGameView) { loadGameView.tips = string.Format(TIPS_PREFIX, _updateConfigTips); } return(loadGameView); }
public LoadGameView Switch2DecompressionTips() { LoadGameView loadGameView = OpenLoadGameView(); if (loadGameView) { loadGameView.tips = string.Format(TIPS_PREFIX, _decompressionTips); } return(loadGameView); }
public LoadGameView Switch2LoadResTips() { LoadGameView loadGameView = OpenLoadGameView(); if (loadGameView) { loadGameView.tips = string.Format(TIPS_PREFIX, _loadResTips); } return(loadGameView); }
public void OnGet() { GameBoard = new GameBoard(4, 4); GameBoardArray = GameBoard.ToArray(); MenuView = new MenuView(); Settings = Settings.GetSettings(); IsPaused = true; MachinePlay = false; GameStates = new List <GameState>(); LoadGameView = new LoadGameView(); Games = LoadGameView.GetGames(); GameEndView = new GameEndView(); }
public IActionResult OnPost(int menuItemPushed, List <int> hiddenPlayedColumnsList, int[] settings, List <GameState> hiddenGameStates, MenuType[] hiddenMenuStack) { Settings = Settings.GetSettings(); if (settings != null) { for (var i = 0; i < settings.Length; i++) { Settings.settings[i].Value = settings[i]; } } MenuView.ReconstructMenuStack(hiddenMenuStack); GameStates = hiddenGameStates; GameBoard.PlayedColumns = hiddenPlayedColumnsList; GameBoard.Board = LoadGameView.CreateBoardFromPlayedColumns(GameBoard.FirstMove, GameBoard.Height, GameBoard.Width, hiddenPlayedColumnsList); if (!(menuItemPushed < MenuView.MenuItems.Count)) { return(Page()); } var appAction = MenuView.MenuItems[menuItemPushed].AppActionToTake; var app = ConsoleApp.GetAppStateUponAction(GameBoard, MenuView, Settings, IsPaused, appAction, MachinePlay, Input, GameStates, LoadGameView); GameBoard = app.GameBoard; GameBoardArray = GameBoard.ToArray(); MenuView = app.MenuView; GameEndView = app.GameEndView; if (MenuView.MenuStackSize == 0) { return(Redirect("./End")); } Settings = app.Settings; IsPaused = app.Ispaused; MachinePlay = app.MachinePlay; GameStates = app.GameStates; LoadGameView = app.LoadView; Games = LoadGameView.GetGames(); return(Page()); }
public static LoadGamePresenter injectLoadGamePresenter(LoadGameView view) { return(new LoadGamePresenterImpl(view, injectSessionRepository())); }
public LoadGamePresenterImpl(LoadGameView view, ISessionsRepository sessionsRepository) { this.view = view; this.sessionsRepository = sessionsRepository; }