From 67697c2db7b5b73cc586134eb5339847d0ad282a Mon Sep 17 00:00:00 2001 From: Mark Date: Sun, 14 Jan 2024 23:11:02 -0500 Subject: [PATCH] refactor: tidy scene --- src/index.ts | 6 ++---- src/scenes/game.ts | 7 +++++++ src/scenes/index.ts | 2 ++ src/scenes/start.ts | 5 +++++ src/types/index.ts | 1 + src/types/scene.ts | 3 +++ 6 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 src/scenes/game.ts create mode 100644 src/scenes/index.ts create mode 100644 src/scenes/start.ts create mode 100644 src/types/scene.ts diff --git a/src/index.ts b/src/index.ts index b2b489b..23a668b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,3 @@ -import { bean } from './sprites' +import { start } from './scenes' -add([pos(120, 80), bean]) - -onClick(() => addKaboom(mousePos())) +start() diff --git a/src/scenes/game.ts b/src/scenes/game.ts new file mode 100644 index 0000000..83fe3bf --- /dev/null +++ b/src/scenes/game.ts @@ -0,0 +1,7 @@ +import { bean } from '../sprites' + +scene('game', () => { + add([pos(120, 80), bean]) + + onClick(() => addKaboom(mousePos())) +}) diff --git a/src/scenes/index.ts b/src/scenes/index.ts new file mode 100644 index 0000000..ba52303 --- /dev/null +++ b/src/scenes/index.ts @@ -0,0 +1,2 @@ +export * from './game' +export * from './start' diff --git a/src/scenes/start.ts b/src/scenes/start.ts new file mode 100644 index 0000000..15e4990 --- /dev/null +++ b/src/scenes/start.ts @@ -0,0 +1,5 @@ +import { Scene } from '../types' + +export function start() { + go(Scene.game) +} diff --git a/src/types/index.ts b/src/types/index.ts index 0122e24..a84a35a 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1 +1,2 @@ +export * from './scene' export * from './sprite' diff --git a/src/types/scene.ts b/src/types/scene.ts new file mode 100644 index 0000000..6bc9ad9 --- /dev/null +++ b/src/types/scene.ts @@ -0,0 +1,3 @@ +export enum Scene { + game = 'game', +}