int GameCenterAchievementsShow();
Displays the Game Center Achievements screen.
Return Value
Returns one if the call was successful.
Remarks
GameCenterAchievementsShow() displays the standard Achievements screen from Game Center.
Availability
Available in DragonFireSDK 2.0 and later.
Example
#include "DragonFireSDK.h"
const char *ErrorNoError(int value) { if (value) return("ERROR! "); return(""); }
void OnGameCenter(int type,int flag,int value,char *desc) { switch (type) { case 1: // Authentication printf("Authentication event result: %svalue:%d desc:%s\n",ErrorNoError(flag),value,desc); break; case 2: // Achievements Post printf("Achievements Post event result: %svalue:%d desc:%s\n",ErrorNoError(flag),value,desc); break; case 3: // Achievements Reset printf("Achievements Reset event result: %svalue:%d desc:%s\n",ErrorNoError(flag),value,desc); break; case 4: // Score Post printf("Score Post event result: %svalue:%d desc:%s\n",ErrorNoError(flag),value,desc); break; case 5: // Leaderboard Rank printf("Leaderboard Rank event result: %svalue:%d desc:%s\n",ErrorNoError(flag),value,desc); break; } }
int OnButton(int id) { switch (id) { case 1: GameCenterAchievementsShow(); break; case 2: GameCenterLeaderboardShow(); break; case 3: GameCenterAchievementsPost("com.mycompany.myapp.myachievement", 100.0f); break; case 4: GameCenterAchievementsReset(); break; case 5: GameCenterLeaderboardPostScore("com.mycompany.myapp.myleaderboard", 100); break; case 6: GameCenterGetLeaderboardRank("com.mycompany.myapp.myleaderboard"); }
return(id); }
void AppMain() { GameCenterInit(OnGameCenter);
ButtonAdd("Images/Button", 10, 10, OnButton, 1); ButtonAdd("Images/Button", 10, 50, OnButton, 2); ButtonAdd("Images/Button", 10, 90, OnButton, 3); ButtonAdd("Images/Button", 10, 130, OnButton, 4); ButtonAdd("Images/Button", 10, 170, OnButton, 5); ButtonAdd("Images/Button", 10, 210, OnButton, 6); }
void AppExit() {
}
void OnTimer() {
} |