This repository has been archived on 2026-03-12. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
codewanderer/src/area.ts
2021-07-26 18:11:56 +02:00

17 lines
470 B
TypeScript

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);
return distanceBetweenPoints < revealedArea.w / 2;
}