void EndGame() { var gameOverScene = GameOverLayer.SceneWithScore(Window, hitBananas.Count()); var transitionToGameOver = new CCTransitionMoveInR(0.3f, gameOverScene); Director.ReplaceScene(transitionToGameOver); }
private void GoToGameOver() { int redScore = 0; int blueScore = 0; foreach (var cardLoc in _cardLocations) { if (cardLoc.Children[0] != null) { var card = cardLoc.Children[0].UserObject as CardBase; if (card is RedCard) { redScore += 1; } else { blueScore += 1; } } } var gameOverScene = GameOverLayer.GameScene(Window, redScore, blueScore); var transitionToGameOver = new CCTransitionMoveInR(0.3f, gameOverScene); Director.ReplaceScene(transitionToGameOver); // Window.DefaultDirector.ReplaceScene (GameOverLayer.GameScene(Window, redScore, blueScore)); }
void StartHighScores(object stuff = null) { var layer = GameScoresLayer.CreateScene(Window); var transition = new CCTransitionMoveInR(0.3f, layer); Director.ReplaceScene(transition); }
public GameTutorialLayer(bool startGameAfter) : base() { titleMessage = "How to play: Part {0} of " + tutorials.Length; var touchListener = new CCEventListenerTouchAllAtOnce(); touchListener.OnTouchesEnded = (touches, ccevent) => { currentTutorial++; if (currentTutorial >= tutorials.Length) { if (startGameAfter) { var mainGame = GameMainLayer.CreateScene(Window); var transitionToGameOver = new CCTransitionMoveInR(0.3f, mainGame); Director.ReplaceScene(transitionToGameOver); } else { var mainGame = GameStartLayer.CreateScene(Window); var transitionToGameOver = new CCTransitionMoveInL(0.3f, mainGame); Director.ReplaceScene(transitionToGameOver); } } else { SetCurrentMessages(); } }; AddEventListener(touchListener, this); Color = new CCColor3B(127, 200, 205); Opacity = 255; }
void StartGame(object stuff = null) { var mainGame = Settings.FirstTime ? GameTutorialLayer.CreateScene(Window, true) : GameMainLayer.CreateScene(Window); Settings.FirstTime = false; var transitionToGameOver = new CCTransitionMoveInR(0.3f, mainGame); Director.ReplaceScene(transitionToGameOver); }
void EndGame() { // Stop scheduled events as we transition to game over scene UnscheduleAll(); var gameOverScene = GameOverLayer.SceneWithScore(Window, hitBananas.Count); var transitionToGameOver = new CCTransitionMoveInR(0.3f, gameOverScene); Director.ReplaceScene(transitionToGameOver); }
void EndGame() { // Stop scheduled events as we transition to game over scene UnscheduleAll(); var gameOverScene = GameOverLayer.CreateScene(Window, currentScore); var transitionToGameOver = new CCTransitionMoveInR(0.3f, gameOverScene); Director.ReplaceScene(transitionToGameOver); }
void EndGame() { // Stop scheduled events as we transition to game over scene UnscheduleAll(); var gameOverScene = GameOverLayer.SceneWithWinner(Window, _board.GameState); var transitionToGameOver = new CCTransitionMoveInR(0.3f, gameOverScene); Director.ReplaceScene(transitionToGameOver); }
private void GoToChooseCard(float obj) { if (BlueCards.Count() == 0 || RedCards.Count() == 0) { GoToGameOver(); return; } if (Team == Teams.BLUE) { var blueScene = ChooseCardLayer.GameScene(this, Window, BlueCards); var transitionScene = new CCTransitionMoveInR(.5f, blueScene); Window.DefaultDirector.PushScene(transitionScene); } else { var redScene = ChooseCardLayer.GameScene(this, Window, RedCards); var transitionScene = new CCTransitionMoveInR(.5f, redScene); Window.DefaultDirector.PushScene(transitionScene); } }
public static new CCTransitionMoveInR Create(float t, CCScene scene) { var pScene = new CCTransitionMoveInR(); pScene.InitWithDuration(t, scene); return pScene; }