Difference between revisions of "Gaming"

From GiderosMobile
(Created page with "__NOTOC__ '''Supported platforms:''' <br/> '''Available since:''' Gideros 2012.09<br/> === Description === <br /> The `Gaming` class is defined in the module "gaming&quot...")
 
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
'''Supported platforms:''' <br/>
+
'''Supported platforms:''' android, ios<br/>
 
'''Available since:''' Gideros 2012.09<br/>
 
'''Available since:''' Gideros 2012.09<br/>
 
=== Description ===
 
=== Description ===
Line 13: Line 13:
 
<li>Gaming.new("gamekit") -- iOS</li>
 
<li>Gaming.new("gamekit") -- iOS</li>
 
</ul>
 
</ul>
 +
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 
{|-
 
{|-
 
| style="width: 50%;"|
 
| style="width: 50%;"|
 
=== Methods ===
 
=== Methods ===
 +
[[Gaming.new]] - <br/>
 +
[[Gaming:autoMatch]] - <br/>
 +
[[Gaming:deleteState]] - <br/>
 +
[[Gaming:getAllPlayers]] - <br/>
 +
[[Gaming:getPlayerId]] - <br/>
 +
[[Gaming:getPlayerInfo]] - <br/>
 +
[[Gaming:getPlayerName]] - <br/>
 +
[[Gaming:getPlayerPicture]] - <br/>
 +
[[Gaming:getPlayerScore]] - <br/>
 +
[[Gaming:incrementAchievement]] - <br/>
 +
[[Gaming:invitePlayers]] - <br/>
 +
[[Gaming:isLoggedIn]] - <br/>
 +
[[Gaming:joinRoom]] - <br/>
 +
[[Gaming:loadAchievements]] - <br/>
 +
[[Gaming:loadPlayerCenteredScores]] - <br/>
 +
[[Gaming:loadScores]] - <br/>
 +
[[Gaming:loadState]] - <br/>
 +
[[Gaming:login]] - <br/>
 +
[[Gaming:logout]] - <br/>
 +
[[Gaming:reportAchievement]] - <br/>
 +
[[Gaming:reportScore]] - <br/>
 +
[[Gaming:resolveState]] - <br/>
 +
[[Gaming:revealAchievement]] - <br/>
 +
[[Gaming:sendTo]] - <br/>
 +
[[Gaming:sendToAll]] - <br/>
 +
[[Gaming:showAchievements]] - <br/>
 +
[[Gaming:showInvitations]] - <br/>
 +
[[Gaming:showLeaderboard]] - <br/>
 +
[[Gaming:showWaitingRoom]] - <br/>
 +
[[Gaming:updateState]] - <br/>
 
| style="width: 50%;"|
 
| style="width: 50%;"|
 
=== Events ===
 
=== Events ===
 +
[[Event.CONNECTED_TO_ROOM]]
 +
[[Event.DATA_RECEIVED]]
 +
[[Event.DISCONNECTED_FROM_ROOM]]
 +
[[Event.GAME_STARTED]]
 +
[[Event.INVITATION_RECEIVED]]
 +
[[Event.JOINED_ROOM]]
 +
[[Event.LEFT_ROOM]]
 +
[[Event.LOAD_ACHIEVEMENTS_COMPLETE]]
 +
[[Event.LOAD_ACHIEVEMENTS_ERROR]]
 +
[[Event.LOAD_SCORES_COMPLETE]]
 +
[[Event.LOAD_SCORES_ERROR]]
 +
[[Event.LOGIN_COMPLETE]]
 +
[[Event.LOGIN_ERROR]]
 +
[[Event.PEER_CONNECTED]]
 +
[[Event.PEER_DECLINED]]
 +
[[Event.PEER_DISCONNECTED]]
 +
[[Event.PEER_INVITED]]
 +
[[Event.PEER_JOINED]]
 +
[[Event.PEER_LEFT]]
 +
[[Event.PLAYER_INFORMATION_COMPLETE]]
 +
[[Event.PLAYER_INFORMATION_ERROR]]
 +
[[Event.PLAYER_SCORE_COMPLETE]]
 +
[[Event.PLAYER_SCORE_ERROR]]
 +
[[Event.REPORT_ACHIEVEMENT_COMPLETE]]
 +
[[Event.REPORT_ACHIEVEMENT_ERROR]]
 +
[[Event.REPORT_SCORE_COMPLETE]]
 +
[[Event.REPORT_SCORE_ERROR]]
 +
[[Event.ROOM_AUTO_MATCHING]]
 +
[[Event.ROOM_CONNECTED]]
 +
[[Event.ROOM_CONNECTING]]
 +
[[Event.ROOM_CREATED]]
 +
[[Event.STATE_CONFLICT]]
 +
[[Event.STATE_DELETED]]
 +
[[Event.STATE_ERROR]]
 +
[[Event.STATE_LOADED]]
 
=== Constants ===
 
=== Constants ===
 +
[[Gaming.ALL_PLAYERS]]
 +
[[Gaming.ALL_TIME]]
 +
[[Gaming.FRIENDS]]
 +
[[Gaming.HIDDEN]]
 +
[[Gaming.REVEALED]]
 +
[[Gaming.TODAY]]
 +
[[Gaming.UNLOCKED]]
 +
[[Gaming.WEEK]]
 
|}
 
|}

Revision as of 09:58, 23 August 2018

Supported platforms: android, ios
Available since: Gideros 2012.09

Description


The `Gaming` class is defined in the module "gaming". Therefore, you need to call
`require("gaming")` before using it. Loading the Gaming module
also creates a global class `Gaming`.

Currently supports:

  • Gaming.new("googleplay") -- Android
  • Gaming.new("gamekit") -- iOS








































Methods

Gaming.new -
Gaming:autoMatch -
Gaming:deleteState -
Gaming:getAllPlayers -
Gaming:getPlayerId -
Gaming:getPlayerInfo -
Gaming:getPlayerName -
Gaming:getPlayerPicture -
Gaming:getPlayerScore -
Gaming:incrementAchievement -
Gaming:invitePlayers -
Gaming:isLoggedIn -
Gaming:joinRoom -
Gaming:loadAchievements -
Gaming:loadPlayerCenteredScores -
Gaming:loadScores -
Gaming:loadState -
Gaming:login -
Gaming:logout -
Gaming:reportAchievement -
Gaming:reportScore -
Gaming:resolveState -
Gaming:revealAchievement -
Gaming:sendTo -
Gaming:sendToAll -
Gaming:showAchievements -
Gaming:showInvitations -
Gaming:showLeaderboard -
Gaming:showWaitingRoom -
Gaming:updateState -

Events

Event.CONNECTED_TO_ROOM Event.DATA_RECEIVED Event.DISCONNECTED_FROM_ROOM Event.GAME_STARTED Event.INVITATION_RECEIVED Event.JOINED_ROOM Event.LEFT_ROOM Event.LOAD_ACHIEVEMENTS_COMPLETE Event.LOAD_ACHIEVEMENTS_ERROR Event.LOAD_SCORES_COMPLETE Event.LOAD_SCORES_ERROR Event.LOGIN_COMPLETE Event.LOGIN_ERROR Event.PEER_CONNECTED Event.PEER_DECLINED Event.PEER_DISCONNECTED Event.PEER_INVITED Event.PEER_JOINED Event.PEER_LEFT Event.PLAYER_INFORMATION_COMPLETE Event.PLAYER_INFORMATION_ERROR Event.PLAYER_SCORE_COMPLETE Event.PLAYER_SCORE_ERROR Event.REPORT_ACHIEVEMENT_COMPLETE Event.REPORT_ACHIEVEMENT_ERROR Event.REPORT_SCORE_COMPLETE Event.REPORT_SCORE_ERROR Event.ROOM_AUTO_MATCHING Event.ROOM_CONNECTED Event.ROOM_CONNECTING Event.ROOM_CREATED Event.STATE_CONFLICT Event.STATE_DELETED Event.STATE_ERROR Event.STATE_LOADED

Constants

Gaming.ALL_PLAYERS Gaming.ALL_TIME Gaming.FRIENDS Gaming.HIDDEN Gaming.REVEALED Gaming.TODAY Gaming.UNLOCKED Gaming.WEEK