Skip to content

Instantly share code, notes, and snippets.

@jgranick
Created March 5, 2014 15:07
Show Gist options
  • Save jgranick/9369040 to your computer and use it in GitHub Desktop.
Save jgranick/9369040 to your computer and use it in GitHub Desktop.
Basic GameCenter Example
package;
import extension.gamecenter.GameCenter;
import extension.gamecenter.GameCenterEvent;
import flash.display.Sprite;
class Main extends Sprite {
public function new () {
super ();
if (GameCenter.available) {
GameCenter.addEventListener (GameCenterEvent.AUTH_SUCCESS, GameCenter_onSuccess);
GameCenter.addEventListener (GameCenterEvent.AUTH_FAILURE, GameCenter_onFailure);
GameCenter.authenticate ();
}
}
private function GameCenter_onFailure (event:GameCenterEvent):Void {
trace ("Could not log into GameCenter");
}
private function GameCenter_onSuccess (event:GameCenterEvent):Void {
var playerID = GameCenter.getPlayerID ();
var playerName = GameCenter.getPlayerName ();
GameCenter.showAchievements ();
// You can also report scores, show leaderboards, etc.
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment