diff --git a/src/gameobjects/enemy.ts b/src/gameobjects/enemy.ts new file mode 100644 index 0000000..6d0fe84 --- /dev/null +++ b/src/gameobjects/enemy.ts @@ -0,0 +1,5 @@ +import { ghosty } from '../sprites' + +export function addEnemy(x: number, y: number) { + return add([ghosty, pos(x, y), anchor('center')]) +} diff --git a/src/gameobjects/index.ts b/src/gameobjects/index.ts index f7e4a87..8c85dea 100644 --- a/src/gameobjects/index.ts +++ b/src/gameobjects/index.ts @@ -1 +1,2 @@ +export * from './enemy' export * from './player' diff --git a/src/scenes/game.ts b/src/scenes/game.ts index cf8d6d4..87b15a2 100644 --- a/src/scenes/game.ts +++ b/src/scenes/game.ts @@ -1,6 +1,5 @@ import { addCursorKeys } from '../events' -import { addPlayer } from '../gameobjects' -import { ghosty } from '../sprites' +import { addEnemy, addPlayer } from '../gameobjects' scene('game', () => { const player = addPlayer() @@ -18,6 +17,6 @@ scene('game', () => { for (let i = 0; i < 3; i++) { const x = rand(0, width()) const y = rand(0, height()) - add([ghosty, pos(x, y)]) + addEnemy(x, y) } })