public PZScreenManager(Game game, IGestureManager gMan) : base(game, BaseGameScreenManagerFactory.Instance) { // add test factory to bank GamePlayScreenFactory playScreen = new GamePlayScreenFactory(this, gMan); this.Bank.AddScreenFactory("PlayScreen", playScreen); var mainMenu = new MainMenuScreenFactory(this, gMan); this.Bank.AddScreenFactory("MainMenu", mainMenu); var win = new MessageGameScreenFactory(this, @"Images\Controls\WinGame"); var lose = new MessageGameScreenFactory(this, @"Images\Controls\LoseGame"); this.Bank.AddScreenFactory("WinGame", win); this.Bank.AddScreenFactory("LoseGame", lose); }
public GamePlayScreen(IGameScreenManager screenManager, IGestureManager gm) : base(screenManager) { gameBoard = new PZBoard(9, 4, objectManager); gameBoard.Board = new int[,] { {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0} }; this.gm = gm; this.playBacground = new PlayBackground(this.Game, SCSServices.Instance.ResourceManager.GetResource<Texture2D>(backgroundNames[GRandom.RandomInt(backgroundNames.Length)])); ResetGame(0); }
public GamePlayScreen(IGameScreenManager screenManager, IGestureManager gm, PvZGrowSystem growSys) : base(screenManager, "PlayScreen") { gameBoard = new PZBoard(9, 4, objectManager); gameBoard.Board = new int[,] { {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0} }; this.gm = gm; level = PZLevelManager.Instance.GetLevel(); level.OnBeginWave += level_OnBeginWave; this.playBacground = new PlayBackground(this.Game, SCSServices.Instance.ResourceManager.GetResource<Texture2D>(level.Background)); this.playBacground.Initialize(); this.playBacground.OnAnimatingCompleted += this.OnBackgroundAnimatingCompleted; this.playBacground.StartAnimate(); _messageCenter = new MessageCenter(this.Game); this.growSystem = growSys; }
public ExitScreen(IGameScreenManager sm, IGestureManager gm) : base(sm, "Exit") { this.gm = gm; }
public ExitScreenFactory(IGameScreenManager sMan, IGestureManager gMan) { this.screenMan = sMan; this.gesMan = gMan; }
public GamePlayScreenFactory(IGameScreenManager screenManager, IGestureManager gMan) { this.gesMan = gMan; this.manager = screenManager; }
public HelpScreen(IGameScreenManager sm, IGestureManager gm) : base(sm, "Help") { this.gm = gm; }
public void InitDetectors(IGestureManager gMan) { gMan.AddDetector(new FreeDragDetector()); gMan.AddDetector(new TapDetector()); gMan.AddDetector(new FreeTapDetector()); }
public MainMenuScreen(IGameScreenManager screenManager, IGestureManager gMan) : base(screenManager, "MainMenu") { this.gestureManager = gMan; }
public OptionScreen(IGameScreenManager sm, IGestureManager gm) : base(sm, "Option") { this.gm = gm; }