示例#1
0
    public static void SnakeDeath()
    {
        bool isNewHighScore = Score.SetNewHighScore();

        GameOverWindow.ShowStatic(isNewHighScore);
        ScoreWindow.HideStatic();
    }
示例#2
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            ConvertUnits.SetDisplayUnitToSimUnitRatio(100f);

            _spriteBatch = new SpriteBatch(GraphicsDevice);
            PlayWindow.LoadContent(GraphicsDevice);
            PlayWindow playWindow = new PlayWindow(_windowHandler);

            playWindow.Initialize();



            KinectHandler              = new KinectHandler(playWindow);
            KinectHandler.IdleRestart += KinectRestart;
            _kinectThread              = new Thread(() => KinectHandler.run());
            _kinectThread.IsBackground = true;
            _kinectThread.Start();

            WaitingWindow waitingWindow = new WaitingWindow(_windowHandler);

            waitingWindow.Initialize();
            LevelSelectWindow levelSelectWindow = new LevelSelectWindow(_windowHandler);

            levelSelectWindow.Initialize();
            ScoreWindow scoreWindow = new ScoreWindow(_windowHandler);

            _windowHandler.PlayWindow        = playWindow;
            _windowHandler.LevelSelectWindow = levelSelectWindow;
            _windowHandler.WaitingWindow     = waitingWindow;
            _windowHandler.ScoreWindow       = scoreWindow;

            _windowHandler.ChangeWindow(waitingWindow, null);
        }
示例#3
0
        private async void showScore(object sender, Int32 e)
        {
            _score = new ScoreWindow();

            IEnumerable <LeaderboardEntry> entries = new List <LeaderboardEntry>();

            switch (e)
            {
            case 1:
                entries = await _store.GetLeaderboardAsync(GameTypes.TicTacToe, Scopes.AllTime);

                break;

            case 2:
                entries = await _store.GetLeaderboardAsync(GameTypes.NineMensMorris, Scopes.AllTime);

                break;

            case 3:
                entries = await _store.GetLeaderboardAsync(GameTypes.ConnectFour, Scopes.AllTime);

                break;
            }

            _scorevm             = new ScoreViewModel(entries);
            _scorevm.BackToMenu += showMainWindow;

            _score.DataContext = _scorevm;
            _score.Show();

            _window.Hide();
        }
示例#4
0
    public static void SnakeDied()
    {
        bool isNewHighscore = Score.TrySetNewHighscore();

        GameOverWindow.ShowStatic(isNewHighscore);
        ScoreWindow.HideStatic();
    }
    public static void SnakeDied()
    {
        bool isNewHighscore = Score.TrySetNewHighscore(level);

        //zapisz najwyzszy wynik
        GameOverWindow.ShowStatic(isNewHighscore);
        ScoreWindow.HideStatic();
    }
示例#6
0
    private void Awake()
    {
        instence = this;
        int highscore = Score.GetHigeScore();

        scoreText = transform.Find("ScoreText").GetComponent <Text>();
        SetHighScoreText(highscore);
    }
示例#7
0
    private void Awake()
    {
        instance  = this;
        scoreText = transform.Find("scoreText").GetComponent <Text>();

        Score.OnHighscorechanged += Score_OnHighscoreChanged;
        UpdateHighscore();
    }
    private void Awake()
    {
        instance = this;
        // reference to the score text
        scoreText = transform.Find("scoreText").GetComponent <Text>();

        Score.OnHighScoreChanged += Score_OnHighScoreChanged;
        UpdateHighScore();
    }
示例#9
0
 void Start()
 {
     if (true)
     {
         startPosition = transform.position;
         rigidbody.velocity = shipVelocity + (transform.forward * Time.deltaTime * speed);
         scoreWindow = GameObject.FindGameObjectWithTag("ScoreWindow").GetComponent<ScoreWindow>();
     }
 }
示例#10
0
    private void Awake()
    {
        instance = this;

        // bedziemy pobierac referencje do naszego obiektu tekstowego
        scoreText = transform.Find("scoreText").GetComponent <Text>();
        // teraz mamy odniesienie do naszego tekstu
        // ktory mozemy zmienic aby byl aktualny wynik
    }
示例#11
0
    public static void PlayerDied()
    {
        if (playsound_dead)
        {
            SoundManager.PlaySound(SoundManager.Sound.Dead);
            playsound_dead = false;
        }
        bool isNewHighscore = Score.TrySetNewHighscore();

        GameOverWindow.ShowStatic(isNewHighscore);
        ScoreWindow.HideStatic();
    }
示例#12
0
        private void InitGame()
        {
            stopGame        = false;
            _enemysCounter  = 0;
            _bulletsCounter = 0;

            myGame = new GameScreen(50, 30, '#');

            myScore = new ScoreWindow(myGame.ScreenWidth, myGame.ScreenHeight / 3, 30);
            myScore.Render();

            worldLive = new LiveWorld(myGame.ScreenWidth, myGame.ScreenHeight / 3 + 1, 30);
            worldLive.Render();

            myGame.SetHero(new Hero(myGame.ScreenWidth / 2, myGame.ScreenHeight - 2, "HERO", HERO_MARKER));

            for (int i = 0; i < 10; i++)
            {
                myGame.AddEnemy(new Enemy(_enemysCounter, rnd.Next(1, myGame.ScreenWidth - 2), rnd.Next(1, 5), "enemy" + _enemysCounter, ENEMY_MARKER));
                _enemysCounter++;
            }
        }
 void Start()
 {
     ScoreWindow = GameObject.FindObjectOfType <ScoreWindow>();
 }
示例#14
0
 void Start()
 {
     lifeLeft = playerLife;
     audioSource = GetComponent<AudioSource>();
     scoreWindow = GameObject.FindGameObjectWithTag("ScoreWindow").GetComponent<ScoreWindow>();
 }
示例#15
0
 public static void ResumeGameStatic()
 {
     instance.ResumeGame();
     ScoreWindow.ShowStatic();
 }
示例#16
0
 private void Start()
 {
     instance = this;
     Hide();
 }
示例#17
0
 private void Awake()
 {
     instance  = this;
     scoreText = transform.Find("scoreText").GetComponent <Text>();
 }
示例#18
0
 // Use this for initialization
 void Start()
 {
     window = new Rect(10, Screen.height - height+5, width, height);
     playerName = PlayerPrefs.GetString("playerName", "");
     scoreWindow = GameObject.FindGameObjectWithTag("ScoreWindow").GetComponent<ScoreWindow>();
     if (playerName == "") playerName = "Pilot_Name_" + Random.Range(1, 999);
 }
示例#19
0
 public static void SnakeDied()
 {
     GameOverWindow.ShowStatic(Score.IsNewHighScore);
     ScoreWindow.HideStatic();
 }