SETTINGS
ゆっくりモード全ゲーム共通: 速度を落とし、残機無限・当たり判定もやさしく
SDKゲーム側 組み込みコード
各ゲームに貼ると「あそぶ人」の名前・写真を取得でき、スコアがランキングと大会に自動反映されます(同一ドメイン配信)。
const ARCADE = {
player(){ try{ return JSON.parse(
localStorage.getItem('jca_active_player')) }
catch(e){ return null } },
settings(){ try{ return JSON.parse(
localStorage.getItem('jca_settings'))||{} }
catch(e){ return {} } },
report(gameId, score){
try{
const k='jca_scores',
d=JSON.parse(localStorage.getItem(k)||'{}');
(d[gameId]=d[gameId]||[]).push({
pid:(this.player()||{}).id||null,
name:(this.player()||{name:'GUEST'}).name,
s:score, t:Date.now()});
d[gameId].sort((a,b)=>b.s-a.s);
d[gameId]=d[gameId].slice(0,100);
localStorage.setItem(k, JSON.stringify(d));
}catch(e){}
}
};