Difference between revisions of "Gaming"

From GiderosMobile
Line 2: Line 2:
 
'''Supported platforms:''' android, ios<br/>
 
'''Supported platforms:''' android, ios<br/>
 
'''Available since:''' Gideros 2012.09<br/>
 
'''Available since:''' Gideros 2012.09<br/>
=== Description ===
+
=== <translate>Description</translate> ===
 
<translate><br />
 
<translate><br />
 
The [[Special:MyLanguage/Gaming|Gaming]] class is defined in the module &quot;gaming&quot;. Therefore, you need to call<br />
 
The [[Special:MyLanguage/Gaming|Gaming]] class is defined in the module &quot;gaming&quot;. Therefore, you need to call<br />
Line 15: Line 15:
 
{|-
 
{|-
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|
=== Methods ===
+
=== <translate>Methods</translate> ===
 
[[Special:MyLanguage/Gaming.new|Gaming.new]] <br/>
 
[[Special:MyLanguage/Gaming.new|Gaming.new]] <br/>
 
[[Special:MyLanguage/Gaming:autoMatch|Gaming:autoMatch]] <br/>
 
[[Special:MyLanguage/Gaming:autoMatch|Gaming:autoMatch]] <br/>
Line 47: Line 47:
 
[[Special:MyLanguage/Gaming:updateState|Gaming:updateState]] <br/>
 
[[Special:MyLanguage/Gaming:updateState|Gaming:updateState]] <br/>
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|
=== Events ===
+
=== <translate>Events</translate> ===
 
[[Special:MyLanguage/Event.CONNECTED_TO_ROOM|Event.CONNECTED_TO_ROOM]]<br/>
 
[[Special:MyLanguage/Event.CONNECTED_TO_ROOM|Event.CONNECTED_TO_ROOM]]<br/>
 
[[Special:MyLanguage/Event.DATA_RECEIVED|Event.DATA_RECEIVED]]<br/>
 
[[Special:MyLanguage/Event.DATA_RECEIVED|Event.DATA_RECEIVED]]<br/>
Line 83: Line 83:
 
[[Special:MyLanguage/Event.STATE_ERROR|Event.STATE_ERROR]]<br/>
 
[[Special:MyLanguage/Event.STATE_ERROR|Event.STATE_ERROR]]<br/>
 
[[Special:MyLanguage/Event.STATE_LOADED|Event.STATE_LOADED]]<br/>
 
[[Special:MyLanguage/Event.STATE_LOADED|Event.STATE_LOADED]]<br/>
=== Constants ===
+
=== <translate>Constants</translate> ===
 
[[Special:MyLanguage/Gaming.ALL_PLAYERS|Gaming.ALL_PLAYERS]]<br/>
 
[[Special:MyLanguage/Gaming.ALL_PLAYERS|Gaming.ALL_PLAYERS]]<br/>
 
[[Special:MyLanguage/Gaming.ALL_TIME|Gaming.ALL_TIME]]<br/>
 
[[Special:MyLanguage/Gaming.ALL_TIME|Gaming.ALL_TIME]]<br/>

Revision as of 08:28, 24 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