Real gravity values implemented

This commit is contained in:
Mal
2024-08-02 22:00:43 +02:00
parent 558cc6119c
commit a519710514
9 changed files with 17 additions and 15 deletions

View File

@@ -8,7 +8,7 @@ let GraphicSet = [
backgroundImage: null,
tilePreview: 5,
primaryTiles: 8,
gravity: 2,
gravity: 9.806,
},
{
name: 'Moon',
@@ -19,7 +19,7 @@ let GraphicSet = [
backgroundImage: 'background_earth.jpg',
tilePreview: 1,
primaryTiles: 2,
gravity: 0.5,
gravity: 2.4515,
},
{
name: 'Death Star',
@@ -30,7 +30,7 @@ let GraphicSet = [
backgroundImage: null,
tilePreview: 3,
primaryTiles: 6,
gravity: 2,
gravity: 9.806,
},
{
name: 'Nature 2.0',
@@ -41,7 +41,7 @@ let GraphicSet = [
backgroundImage: null,
tilePreview: 46,
primaryTiles: 3,
gravity: 2,
gravity: 9.806,
},
{
name: 'Io',
@@ -52,7 +52,7 @@ let GraphicSet = [
backgroundImage: 'background_jupiter.jpg',
tilePreview: 2,
primaryTiles: 6,
gravity: 0.5,
gravity: 1.796,
}
];

View File

@@ -3,6 +3,8 @@ import Terrain from "../tilorswift/js/Terrain.js";
export default class Level
{
static FACTOR_GRAVITY = 4.903;
constructor(terrain)
{
this.terrain = terrain;
@@ -80,7 +82,7 @@ export default class Level
loader.onLoad = (data) => {
const json = JSON.parse(data);
const level = new Level(Terrain.createFromJson(json));
level.setGravity(json.gravity);
level.setGravity(json.gravity / Level.FACTOR_GRAVITY);
callback(level);
}
@@ -93,7 +95,7 @@ export default class Level
const terrain = Terrain.createFromJson(data);
const level = new Level(terrain);
level.setGravity(data.gravity);
level.setGravity(data.gravity / Level.FACTOR_GRAVITY);
return level;
}