FGGE  v0.7
Fabiogiopla HTML5 Game Engine
 All Classes Namespaces Functions Variables Pages
Namespaces | Functions
Package GameEngine

Main namespace for FGGE. More...

Namespaces

package  GUI
 GUI Management tools.
 
package  Keyboard
 Manage input from keyboard.
 
package  Media
 Sound related tools.
 
package  Mouse
 Manage input from mouse.
 
package  Renderer
 Rendering tools.
 
package  Saving
 Saving/Loading tools.
 
package  Touch
 Manage input from touchscreen on touch-enabled devices.
 

Functions

 startGame (var gameFunction)
 Load media and start game.
 

Detailed Description

Main namespace for FGGE.

This namespace contains all FGGE classes and functions and it is accessible from anywhere.

Function Documentation

GameEngine.startGame ( var  gameFunction)

Load media and start game.

Place this after setting all your objects, gameFunction will be called continuously as all objects will be loaded.
This is useful to start executing the game only when everything is ready, this will prevent freezing to load additional media.

var testModel1 = new GameEngine.Renderer.Model("test1.png");
var testModel2 = new GameEngine.Renderer.Model("test2.png");
function gameFunction() {
GameEngine.Renderer.clearScreen();
testModel1.render();
testModel2.render();
testModel2.x = testModel1.x;
testModel2.y = testModel1.y;
testModel1.x = Math.random()*GameEngine.Renderer.canvas.width;
testModel1.y = Math.random()*GameEngine.Renderer.canvas.height;
}
GameEngine.startGame(gameFunction);
Parameters
gameFunctionA function to be called continuously (every frame).