not really known
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

54 lines
1.4 KiB

var app = null;
var l10n;
var preferences;
var play;
var sound;
var mouse = {};
define(["sugar-web/activity/activity"], function (activity) {
// Manipulate the DOM only when it is ready.
requirejs(['domReady!',"settings"], function (doc, settings) {
// Initialize the activity.
activity.setup();
// Save mouse position
document.onmousemove = function(e) { mouse.position = {x: e.pageX, y: e.pageY}; }
preferences = settings;
preferences.load(function() {
l10n = preferences.l10n;
// Wait for locale load
var localized_received = function() {
// Init activity
if (app == null) {
// Force language
if (preferences.l10n.language.code != preferences.language) {
preferences.l10n.language.code = preferences.language;
return;
}
// Create sound component
sound = new TankOp.Audio();
sound.renderInto(document.getElementById("audio"));
// Launch main screen
app = new TankOp.App({activity: activity});
app.load();
app.renderInto(document.getElementById("board"));
// Stop sound at end of game to sanitize media environment, specifically on Android
document.getElementById("stop-button").addEventListener('click', function (event) {
sound.pause();
});
} else {
// Just change locale
app.setLocale();
}
};
window.addEventListener('localized', localized_received, false);
});
});
});