快速开始
快速开始
1. 加载 SDK
在游戏 HTML 文件中添加 SDK 脚本。
注意: SDK 脚本必须放置在
<body>标签内。如果放在<head>中,SDK 初始化可能无法正常运行。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My Game</title>
</head>
<body>
<!-- 1. 加载 SDK(自动初始化) -->
<script src="https://tudada-game.2bytespublishing.kr/dev/releases/tudadaGameSDK.0.1.5.dev.js"></script>
<!-- 2. 等待 SDK 初始化完成后运行游戏 -->
<script>
TudadaGameSDK.waitForReady()
.then(() => {
console.log('SDK 初始化完成');
// 动态加载游戏脚本
const gameScript = document.createElement('script');
gameScript.src = './game.js';
document.body.appendChild(gameScript);
})
.catch((error) => {
console.error('SDK 初始化失败:', error);
});
</script>
</body>
</html>
2. 使用 API
在游戏代码中调用 SDK API:
// game.js - SDK 初始化完成后运行的游戏代码
// 登录
TudadaSDK.login({
success: (res) => {
console.log('登录码:', res.code);
console.log('用户 ID:', res.userId);
},
fail: (err) => console.error('登录失败:', err.errMsg),
});
// 查询系统信息
const systemInfo = TudadaSDK.getSystemInfoSync();
console.log('平台:', systemInfo.platform);
console.log('屏幕尺寸:', systemInfo.windowWidth, 'x', systemInfo.windowHeight);
// 本地存储
TudadaSDK.setStorageSync('score', 1000);
const score = TudadaSDK.getStorageSync('score');
// 音频播放
const audio = TudadaSDK.createInnerAudioContext();
audio.src = './bgm.mp3';
audio.loop = true;
audio.play();
// 激励广告(推荐)
TudadaSDK.showRewardedAd({
adUnitId: 'your-ad-unit-id',
success: (res) => { if (res.isEnded) console.log('发放奖励!'); },
});
ad.load().then(() => ad.show());