Fix reveal mechanic

This commit is contained in:
Dennis Schoepf 2021-07-26 18:03:33 +02:00
parent 4639c22025
commit 76875e8ee1
4 changed files with 19 additions and 14 deletions

View file

@ -1,7 +1,18 @@
import { BehaviorSubject } from 'rxjs';
import { mp5 } from '../main';
export const revealedArea$ = new BehaviorSubject<{ x: number; y: number; w: number }>({
x: 0,
y: 0,
w: 0,
});
export function pointIsRevealed(
point: { x: number; y: number },
revealedArea: { x: number; y: number; w: number }
): boolean {
const distanceBetweenPoints = mp5.dist(point.x, point.y, revealedArea.x, revealedArea.y);
console.log(distanceBetweenPoints, revealedArea.w);
return distanceBetweenPoints < revealedArea.w / 2;
}