コード例 #1
0
        public void ManagePlacardState(GameTime gametime)
        {
            if (PlacardState == PlacardSlideStates.Closing)
            {
                YPlacardOffset += 2;

                if (YPlacardOffset == 800)
                {
                    PlacardState = PlacardSlideStates.Closed;
                }
            }

            if (PlacardState == PlacardSlideStates.Opening)
            {
                YPlacardOffset -= 2;

                if (YPlacardOffset == 600)
                {
                    PlacardState = PlacardSlideStates.Open;
                }
            }

            if (PlacardState == PlacardSlideStates.Open)
            {
                timer += (float)gametime.ElapsedGameTime.TotalSeconds;

                if (timer >= 2f)
                {
                    timer        = 0f;
                    PlacardState = PlacardSlideStates.Closing;
                }
            }
        }
コード例 #2
0
        public void EvaluateAchievements(string command)
        {
            // check that no rocks have formed in ten seasons

            switch (command)
            {
            case "RockTest":
                Player.PlayerTrophies[0].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;

            // check that 15 normal games have been started

            case "EnduranceCount":
                Player.PlayerTrophies[1].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;

            // check that 15 endurance games have been started

            case "ClassicCount":
                Player.PlayerTrophies[2].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;

            // check that the auto fill button wasnt pressed in 10 seasons

            case "AutoClick":
                Player.PlayerTrophies[3].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;

            // check that a flower species has been completed
            case "OneComp":
                Player.PlayerTrophies[4].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;
            // check that all flower species have been cmpleted

            case "AllComp":
                Player.PlayerTrophies[5].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;
            // check that lvl 5 has been reached

            case "Lvl5":
                Player.PlayerTrophies[6].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;

            // check that lvl 10 has been reached
            case "Lvl10":
                Player.PlayerTrophies[7].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;

            // check that lvl 15 has been reached
            case "Lvl15":
                Player.PlayerTrophies[8].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;

            // check that 100 seasons have been played in one game
            case "100":
                Player.PlayerTrophies[9].Award();
                PlacardState = PlacardSlideStates.Opening;
                break;

            default:
                break;
            }

            SaveUser();
        }