Beispiel #1
0
    public static AchivementEx[] getAchivements(AchivementEx[] achivements,
                                                int score, int courseIndex)
    {
        AchivementEx[] rc = null;
        int            achivementCount = 0;

        for (int i = 0; i < achivements.Length; i++)
        {
            if (achivements[i].courseIndex == courseIndex &&
                score >= achivements[i].minScore &&
                score <= achivements[i].maxScore)
            {
                achivementCount++;
            }
        }
        if (achivementCount > 0)
        {
            rc = new AchivementEx[achivementCount];
            achivementCount = 0;
            for (int i = 0; i < achivements.Length; i++)
            {
                if (achivements[i].courseIndex == courseIndex &&
                    score >= achivements[i].minScore &&
                    score <= achivements[i].maxScore)
                {
                    rc[achivementCount++] = achivements[i];
                }
            }
        }
        return(rc);
    }
Beispiel #2
0
	public static AchivementEx[] getAchivements(AchivementEx[] achivements,
		int score, int courseIndex)
	{
		AchivementEx[] rc = null;
		int achivementCount=0;
		for(int i=0; i<achivements.Length; i++)
		{
			if(achivements[i].courseIndex == courseIndex && 
				score >= achivements[i].minScore && 
				score <=achivements[i].maxScore)
			{
				achivementCount++;
			}
		}
		if(achivementCount>0)
		{

			rc = new AchivementEx[achivementCount];
						achivementCount=0;
			for(int i=0; i<achivements.Length; i++)
			{
			if(achivements[i].courseIndex == courseIndex && 
				score >= achivements[i].minScore && 
				score <=achivements[i].maxScore)
				{
					rc[achivementCount++] = achivements[i];
				}
			}
		}
		return rc;
	}
Beispiel #3
0
    void submitScore(int playerScore)
    {
#if GOT_PRIME31_GAMECENTER
        AchivementEx[] achievementResults = AchivementEx.getAchivements(achivements, playerScore, Constants.getCourseIndex());
        if (achievementResults != null)
        {
            for (int i = 0; i < achievementResults.Length; i++)
            {
                GameCenterBinding.reportAchievement(achievementResults[i].achivementID, 100f);
            }
        }
#endif

#if GOT_PRIME31_GAMECENTER
        GameCenterBinding.reportScore(playerScore,
                                      leaderBoardIDs[Constants.getCourseIndex()]);
#endif
    }