78 lines
2 KiB
JavaScript
78 lines
2 KiB
JavaScript
|
/**************************************************************************
|
||
|
* Init Game Bootstrap
|
||
|
***************************************************************************/
|
||
|
Wyrian = new app({
|
||
|
'libs': [
|
||
|
'order!jquery.transform-0.9.3.min',
|
||
|
'order!DisplayController',
|
||
|
'order!InputController',
|
||
|
'order!GameController'
|
||
|
],
|
||
|
'layers': [
|
||
|
'order!LayoutClass',
|
||
|
'order!layouts/BgLayer',
|
||
|
'order!layouts/PlayerLayer',
|
||
|
'order!layouts/Ennemies'
|
||
|
]
|
||
|
}) ;
|
||
|
|
||
|
|
||
|
// Init Application and bind all games events
|
||
|
jQuery(document).ready(function() {
|
||
|
|
||
|
/**************************************************************************
|
||
|
* Load Dependencies & Create Application
|
||
|
***************************************************************************/
|
||
|
require({
|
||
|
baseUrl: "/js/",
|
||
|
urlArgs: "bust=" + Wyrian.version
|
||
|
}, Wyrian.settings.libs,
|
||
|
|
||
|
// -- All objects are loaded => can run
|
||
|
function() {
|
||
|
|
||
|
// -- Init Stage or show IE popup
|
||
|
if ( ! $.browser.msie ) {
|
||
|
Wyrian.init() ;
|
||
|
} else {
|
||
|
$.facebox.settings.opacity = 0.8 ;
|
||
|
$.facebox.settings.closeImage = '/common/img/facebox/apple-close.png' ;
|
||
|
$(document).unbind('close.facebox') ;
|
||
|
$.facebox({ajax: '/popup-ie/'}, 'popup-ie' ) ;
|
||
|
}
|
||
|
}
|
||
|
);
|
||
|
|
||
|
|
||
|
/**************************************************************************
|
||
|
* Game Controls Events
|
||
|
***************************************************************************/
|
||
|
|
||
|
// -- Game is loaded
|
||
|
$(document).bind('gameLoaded', function(e, res) {
|
||
|
if ( timers.loopGame ) clearInterval(timers.loopGame) ;
|
||
|
timers.loopGame = setInterval(Wyrian.loopAnimation, 1000/FPS) ;
|
||
|
});
|
||
|
|
||
|
// -- Init Game
|
||
|
$(document).bind('gameInit', function(e, res) {
|
||
|
$(document).trigger('gameReset') ;
|
||
|
}) ;
|
||
|
|
||
|
// -- Game Reset
|
||
|
$(document).bind('gameReset', function(e, res) {
|
||
|
|
||
|
}) ;
|
||
|
|
||
|
// -- Start Animation
|
||
|
$(document).bind('gameStart', function(e, res) {
|
||
|
|
||
|
}) ;
|
||
|
|
||
|
// -- On Complete Launch
|
||
|
$(document).bind('gameComplete', function(e, res) {
|
||
|
|
||
|
|
||
|
}) ;
|
||
|
|
||
|
}) ;
|