planet-wars/frontend/www/index.js

33 lines
849 B
JavaScript
Raw Normal View History

2019-09-14 08:48:20 +00:00
import { Game } from "planetwars";
2019-09-14 09:13:17 +00:00
import { memory } from "planetwars/plantwars_bg"
2019-09-16 19:18:01 +00:00
import { Shader } from "./webgl/shader"
2019-09-13 20:54:21 +00:00
2019-09-17 12:03:16 +00:00
import { main } from './index.ts'
2019-09-14 08:48:20 +00:00
const URL = window.location.origin+window.location.pathname;
const LOCATION = URL.substring(0, URL.lastIndexOf("/") + 1);
const game_location = LOCATION + "static/game.json";
2019-09-17 12:03:16 +00:00
fetch(game_location)
.then((r) => r.text())
.then((response) => {
main(Game.new(response));
}).catch(console.error);
2019-09-14 08:48:20 +00:00
2019-09-14 09:13:17 +00:00
2019-09-17 12:03:16 +00:00
// const g = Game.new("");
2019-09-14 09:13:17 +00:00
2019-09-17 12:03:16 +00:00
// const p1 = g.locations();
// const s1 = g.location_count();
// console.log(p1, s1);
// const a1 = new Float64Array(memory.buffer, p1, s1 * 3);
// console.log(a1);
2019-09-14 09:13:17 +00:00
2019-09-17 12:03:16 +00:00
// g.add_location(0.5, 1.2, 3.14);
2019-09-14 09:13:17 +00:00
2019-09-17 12:03:16 +00:00
// const p2 = g.locations();
// const s2 = g.location_count();
// const a2 = new Float64Array(memory.buffer, p2, s2 * 3);
// console.log(a2);