GameSnacks 开发者 SDK

GameSnacks 开发者 SDK 可为托管在 GameSnacks 上的游戏提供各种功能。

您无需加载任何脚本;对于托管在 GameSnacks 上的所有游戏,此 SDK 都会自动加载。

GameSnacks 接口

这是主要接口。该接口的实例可在 window 中作为 GameSnacks 属性使用。

标为必需的功能必须按照这些功能中列出的全部要求集成到您的游戏中。

属性

ad: Ad
展示游戏内广告的方法。必需

audio: Audio
控制音频的方法。必需

game: Game
游戏生命周期事件和暂停控件。必需

score: Score
更新用户得分的方法。必需

storage: Storage
保留游戏和保存数据的方法。必需

示例

// Register lifecycle event handlers.
GameSnacks.game.onPause(() => {
  // Display pause screen.
  engine.scene("pauseScreen").setVisible();
  // Pause game loop.
  engine.loop.sleep();
});
GameSnacks.game.onResume(...);

// Set up audio controls.
engine.sound.setMute(!GameSnacks.audio.isEnabled);
GameSnacks.audio.subscribe((isEnabled) => engine.sound.setMute(!isEnabled));

// Announce that the game is ready to be shown.
GameSnacks.game.firstFrameReady();