跳到主要内容

快速开始

快速开始

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());