1
1
mirror of https://github.com/kokonect-link/cherrypick synced 2024-12-01 08:18:45 +09:00

enhance(drop-and-fusion): some tweaks

This commit is contained in:
syuilo 2024-01-10 19:54:59 +09:00
parent 5c786cace8
commit 36fd7d17cf
3 changed files with 1088 additions and 948 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -33,6 +33,7 @@ type Log = {
operation: 'surrender'; operation: 'surrender';
}; };
// TODO: インスタンスを作り直さなくてもゲームをリスタートできるようにする
export class DropAndFusionGame extends EventEmitter<{ export class DropAndFusionGame extends EventEmitter<{
changeScore: (newScore: number) => void; changeScore: (newScore: number) => void;
changeCombo: (newCombo: number) => void; changeCombo: (newCombo: number) => void;
@ -307,7 +308,6 @@ export class DropAndFusionGame extends EventEmitter<{
async function loadSingleMonoTexture(mono: Mono, game: DropAndFusionGame) { async function loadSingleMonoTexture(mono: Mono, game: DropAndFusionGame) {
// Matter-js内にキャッシュがある場合はスキップ // Matter-js内にキャッシュがある場合はスキップ
if (game.render.textures[mono.img]) return; if (game.render.textures[mono.img]) return;
console.log('loading', mono.img);
let src = mono.img; let src = mono.img;
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition