mirror of
https://github.com/logsol/chuck.js.git
synced 2026-05-11 10:37:34 +00:00
54 lines
No EOL
1.2 KiB
JavaScript
54 lines
No EOL
1.2 KiB
JavaScript
define(function() {
|
|
|
|
var Settings = {
|
|
STAGE_WIDTH : 600,
|
|
STAGE_HEIGHT : 400,
|
|
|
|
// BOX2D INITIALATORS
|
|
RATIO : 35,
|
|
BOX2D_WORLD_AABB_SIZE : 3000,
|
|
BOX2D_ALLOW_SLEEP : true,
|
|
BOX2D_GRAVITY : 16,
|
|
BOX2D_VELOCITY_ITERATIONS : 5,
|
|
BOX2D_POSITION_ITERATIONS : 5,
|
|
BOX2D_TIME_STEP : 1 / 30,
|
|
|
|
// GRAPHIC PATHS
|
|
GRAPHICS_PATH : 'img',
|
|
GRAPHICS_SUBPATH_ITEMS : 'Items',
|
|
GRAPHICS_SUBPATH_CHARACTERS : 'Characters',
|
|
|
|
TILE_SIZE : 15,
|
|
|
|
// GAME PLAY
|
|
WALK_SPEED : 2.5,
|
|
RUN_SPEED : 4.0,
|
|
FLY_SPEED : 3.2,
|
|
JUMP_SPEED : 3.0,
|
|
|
|
// restitution : bouncyness, friction : rubbing, density : mass
|
|
TILE_FRICTION : 0.99,
|
|
TILE_RESTITUTION : 0.1,
|
|
|
|
PLAYER_DENSITY : 0.96,
|
|
PLAYER_FRICTION : 5,
|
|
PLAYER_MOTION_FRICTION : 0.1,
|
|
PLAYER_RESTITUTION : 0.0,
|
|
PLAYER_LINEAR_DAMPING : .5,
|
|
|
|
|
|
ITEM_DENSITY : 0.9,
|
|
ITEM_FRICTION : 0.99,
|
|
ITEM_RESTITUTION : 0.02,
|
|
|
|
// debug draw
|
|
DEBUG_DRAW_CANVAS_SPRITE: isBrowserEnvironment() ? document.getElementById("canvas").getContext("2d") : undefined,
|
|
IS_BROWSER_ENVIRONMENT: isBrowserEnvironment()
|
|
};
|
|
|
|
function isBrowserEnvironment(){
|
|
return typeof window !== 'undefined';
|
|
}
|
|
|
|
return Settings;
|
|
}) |