1 /** 2 The ApplicationManager is used to manage the application itself. 3 @author <a href="mailto:matthewcasperson@gmail.com">Matthew Casperson</a> 4 @class 5 */ 6 function ApplicationManager() 7 { 8 /** 9 Initialises this object 10 @return A reference to the initialised object 11 */ 12 this.startupApplicationManager = function() 13 { 14 this.startupGameObject(); 15 this.background3 = new RepeatingGameObject().startupRepeatingGameObject(g_back2, 0, 100, 3, 600, 320, 1); 16 this.background2 = new RepeatingGameObject().startupRepeatingGameObject(g_back1, 0, 100, 2, 600, 320, 0.75); 17 this.background = new RepeatingGameObject().startupRepeatingGameObject(g_back0, 0, 0, 1, 600, 320, 0.5); 18 return this; 19 } 20 21 /** 22 Updates the object 23 @param dt The time since the last frame in seconds 24 @param context The drawing context 25 @param xScroll The global scrolling value of the x axis 26 @param yScroll The global scrolling value of the y axis 27 */ 28 this.update = function(/**Number*/ dt, /**CanvasRenderingContext2D*/ context, /**Number*/ xScroll, /**Number*/ yScroll) 29 { 30 g_GameObjectManager.xScroll += 50 * dt; 31 } 32 } 33 ApplicationManager.prototype = new GameObject