Add TypeScript, generate stations and a line

This commit is contained in:
2018-04-05 22:41:19 -04:00
parent 434578cebc
commit edae3f76f4
12 changed files with 430 additions and 37 deletions

16
src/utils.ts Normal file
View File

@@ -0,0 +1,16 @@
import * as PIXI from 'pixi.js';
export const randomInt = (min: number, max: number): number => (
// inclusive of min and max
Math.floor(Math.random() * (max - (min + 1))) + min
);
export const randomPoint = () => (
new PIXI.Point(randomInt(0, window.innerWidth), randomInt(0, window.innerHeight))
);
export const distance = (pointA: PIXI.Point, pointB: PIXI.Point): number => {
const distX = pointA.x - pointB.x;
const distY = pointA.y - pointB.y;
return Math.sqrt((distX * distX) + (distY * distY));
};