Skip to content

Instantly share code, notes, and snippets.

@IndrekV
Forked from jgranick/Main.hx
Created December 6, 2017 12:45
Show Gist options
  • Save IndrekV/5db432f5670388ca4a027d9e45b4d26e to your computer and use it in GitHub Desktop.
Save IndrekV/5db432f5670388ca4a027d9e45b4d26e 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