Fix reveal mechanic
This commit is contained in:
parent
4639c22025
commit
76875e8ee1
4 changed files with 19 additions and 14 deletions
11
src/area.ts
11
src/area.ts
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue