diff --git a/src/scenes/game.ts b/src/scenes/game.ts index 338c496..cf8d6d4 100644 --- a/src/scenes/game.ts +++ b/src/scenes/game.ts @@ -1,5 +1,6 @@ import { addCursorKeys } from '../events' import { addPlayer } from '../gameobjects' +import { ghosty } from '../sprites' scene('game', () => { const player = addPlayer() @@ -13,4 +14,10 @@ scene('game', () => { onClick(() => addKaboom(mousePos())) add([text('Press arrow keys', { width: width() / 2 }), pos(12, 12)]) + + for (let i = 0; i < 3; i++) { + const x = rand(0, width()) + const y = rand(0, height()) + add([ghosty, pos(x, y)]) + } }) diff --git a/src/sprites/ghosty.png b/src/sprites/ghosty.png new file mode 100644 index 0000000..4f2f3be Binary files /dev/null and b/src/sprites/ghosty.png differ diff --git a/src/sprites/ghosty.ts b/src/sprites/ghosty.ts new file mode 100644 index 0000000..e2b256c --- /dev/null +++ b/src/sprites/ghosty.ts @@ -0,0 +1,6 @@ +import { Sprite } from '../types' +import image from './ghosty.png' + +loadSprite(Sprite.ghosty, image) + +export const ghosty = sprite(Sprite.ghosty) diff --git a/src/sprites/index.ts b/src/sprites/index.ts index 232551d..b174efe 100644 --- a/src/sprites/index.ts +++ b/src/sprites/index.ts @@ -1 +1,2 @@ export * from './bean' +export * from './ghosty' diff --git a/src/types/sprite.ts b/src/types/sprite.ts index c495e7b..c60dc0f 100644 --- a/src/types/sprite.ts +++ b/src/types/sprite.ts @@ -1,3 +1,4 @@ export enum Sprite { bean = 'bean', + ghosty = 'ghosty', }