diff options
Diffstat (limited to 'src/entities')
-rw-r--r-- | src/entities/bigblue.js | 14 | ||||
-rw-r--r-- | src/entities/flag.js | 10 | ||||
-rw-r--r-- | src/entities/floor.js | 10 | ||||
-rw-r--r-- | src/entities/grass.js | 10 | ||||
-rw-r--r-- | src/entities/hedge.js | 10 | ||||
-rw-r--r-- | src/entities/liquid.js | 2 | ||||
-rw-r--r-- | src/entities/rock.js | 14 | ||||
-rw-r--r-- | src/entities/wall.js | 10 | ||||
-rw-r--r-- | src/entities/wordBigBlue.js | 10 | ||||
-rw-r--r-- | src/entities/wordFlag.js | 10 | ||||
-rw-r--r-- | src/entities/wordIs.js | 10 | ||||
-rw-r--r-- | src/entities/wordKill.js | 10 | ||||
-rw-r--r-- | src/entities/wordLava.js | 10 | ||||
-rw-r--r-- | src/entities/wordPush.js | 10 | ||||
-rw-r--r-- | src/entities/wordRock.js | 10 | ||||
-rw-r--r-- | src/entities/wordSink.js | 10 | ||||
-rw-r--r-- | src/entities/wordStop.js | 10 | ||||
-rw-r--r-- | src/entities/wordWall.js | 10 | ||||
-rw-r--r-- | src/entities/wordWater.js | 10 | ||||
-rw-r--r-- | src/entities/wordWin.js | 10 | ||||
-rw-r--r-- | src/entities/wordYou.js | 10 |
21 files changed, 50 insertions, 160 deletions
diff --git a/src/entities/bigblue.js b/src/entities/bigblue.js index 475740e..69593aa 100644 --- a/src/entities/bigblue.js +++ b/src/entities/bigblue.js @@ -1,13 +1,11 @@ game.createBigBlue = () => { const bigBlue = game.Entity(); - bigBlue.addComponent(game.components.Position({x: 0, y: 0})); + bigBlue.addComponent(game.components.LoadPriority({priority: 1})); bigBlue.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - bigBlue.sprite = game.graphics.Sprite({ - image: game.assets.bigblue, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + bigBlue.sprite = game.sprites.bigBlue; + + // TODO: Remove this + bigBlue.addComponent(game.components.Controllable({controls: ['left', 'right', 'up', 'down']})); + return bigBlue; }
\ No newline at end of file diff --git a/src/entities/flag.js b/src/entities/flag.js index b7115d2..fa10d9f 100644 --- a/src/entities/flag.js +++ b/src/entities/flag.js @@ -1,13 +1,7 @@ game.createFlag = () => { const flag = game.Entity(); - flag.addComponent(game.components.Position({x: 0, y: 0})); + flag.addComponent(game.components.LoadPriority({priority: 2})); flag.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - flag.sprite = game.graphics.Sprite({ - image: game.assets.flag, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + flag.sprite = game.sprites.flag; return flag; } diff --git a/src/entities/floor.js b/src/entities/floor.js index 9c2d504..0210f37 100644 --- a/src/entities/floor.js +++ b/src/entities/floor.js @@ -1,13 +1,7 @@ game.createFloor = () => { const floor = game.Entity(); - floor.addComponent(game.components.Position({x: 0, y: 0})); + floor.addComponent(game.components.LoadPriority({priority: 5})); floor.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - floor.sprite = game.graphics.Sprite({ - image: game.assets.floor, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + floor.sprite = game.sprites.floor; return floor; } diff --git a/src/entities/grass.js b/src/entities/grass.js index 7451476..f2a6da2 100644 --- a/src/entities/grass.js +++ b/src/entities/grass.js @@ -1,13 +1,7 @@ game.createGrass = () => { const grass = game.Entity(); - grass.addComponent(game.components.Position({x: 0, y: 0})); + grass.addComponent(game.components.LoadPriority({priority: 6})); grass.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - grass.sprite = game.graphics.Sprite({ - image: game.assets.grass, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + grass.sprite = game.sprites.grass; return grass; } diff --git a/src/entities/hedge.js b/src/entities/hedge.js index 5b4c362..1e5d482 100644 --- a/src/entities/hedge.js +++ b/src/entities/hedge.js @@ -1,13 +1,7 @@ game.createHedge = () => { const hedge = game.Entity(); - hedge.addComponent(game.components.Position({x: 0, y: 0})); + hedge.addComponent(game.components.LoadPriority({priority: 6})); hedge.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - hedge.sprite = game.graphics.Sprite({ - image: game.assets.hedge, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + hedge.sprite = game.sprites.hedge; return hedge; } diff --git a/src/entities/liquid.js b/src/entities/liquid.js index d912ec9..8c7d8ea 100644 --- a/src/entities/liquid.js +++ b/src/entities/liquid.js @@ -1,5 +1,7 @@ game.createLiquid = () => { + // TODO: Split this into two entities: water and lava const liquid = game.Entity(); + liquid.addComponent(game.components.LoadPriority({priority: 5})); liquid.addComponent(game.components.Position({x: 0, y: 0})); liquid.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); liquid.sprite = game.graphics.Sprite({ diff --git a/src/entities/rock.js b/src/entities/rock.js index fe9f809..c852f10 100644 --- a/src/entities/rock.js +++ b/src/entities/rock.js @@ -1,13 +1,11 @@ game.createRock = () => { const rock = game.Entity(); - rock.addComponent(game.components.Position({x: 0, y: 0})); + rock.addComponent(game.components.LoadPriority({priority: 2})); rock.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - rock.sprite = game.graphics.Sprite({ - image: game.assets.rock, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + rock.sprite = game.sprites.rock; + + //TODO: Remove this + rock.addComponent(game.components.Pushable()); + return rock; } diff --git a/src/entities/wall.js b/src/entities/wall.js index 55226d0..d5167c4 100644 --- a/src/entities/wall.js +++ b/src/entities/wall.js @@ -1,13 +1,7 @@ game.createWall = () => { const wall = game.Entity(); - wall.addComponent(game.components.Position({x: 0, y: 0})); + wall.addComponent(game.components.LoadPriority({priority: 3})); wall.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wall.sprite = game.graphics.Sprite({ - image: game.assets.wall, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wall.sprite = game.sprites.wall; return wall; } diff --git a/src/entities/wordBigBlue.js b/src/entities/wordBigBlue.js index c94fa19..b9ebb5e 100644 --- a/src/entities/wordBigBlue.js +++ b/src/entities/wordBigBlue.js @@ -1,13 +1,7 @@ game.createWordBigBlue = () => { const wordBigBlue = game.Entity(); - wordBigBlue.addComponent(game.components.Position({x: 0, y: 0})); + wordBigBlue.addComponent(game.components.LoadPriority({priority: 3})); wordBigBlue.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordBigBlue.sprite = game.graphics.Sprite({ - image: game.assets.wordBigBlue, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordBigBlue.sprite = game.sprites.wordBigBlue; return wordBigBlue; } diff --git a/src/entities/wordFlag.js b/src/entities/wordFlag.js index da66406..a2e1ca1 100644 --- a/src/entities/wordFlag.js +++ b/src/entities/wordFlag.js @@ -1,13 +1,7 @@ game.createWordFlag = () => { const wordFlag = game.Entity(); - wordFlag.addComponent(game.components.Position({x: 0, y: 0})); + wordFlag.addComponent(game.components.LoadPriority({priority: 3})); wordFlag.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordFlag.sprite = game.graphics.Sprite({ - image: game.assets.wordFlag, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordFlag.sprite = game.sprites.wordFlag; return wordFlag; } diff --git a/src/entities/wordIs.js b/src/entities/wordIs.js index dff0819..41263f4 100644 --- a/src/entities/wordIs.js +++ b/src/entities/wordIs.js @@ -1,13 +1,7 @@ game.createWordIs = () => { const wordIs = game.Entity(); - wordIs.addComponent(game.components.Position({x: 0, y: 0})); + wordIs.addComponent(game.components.LoadPriority({priority: 3})); wordIs.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordIs.sprite = game.graphics.Sprite({ - image: game.assets.wordIs, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordIs.sprite = game.sprites.wordIs; return wordIs; } diff --git a/src/entities/wordKill.js b/src/entities/wordKill.js index a1a19af..1835f59 100644 --- a/src/entities/wordKill.js +++ b/src/entities/wordKill.js @@ -1,13 +1,7 @@ game.createWordKill = () => { const wordKill = game.Entity(); - wordKill.addComponent(game.components.Position({x: 0, y: 0})); + wordKill.addComponent(game.components.LoadPriority({priority: 3})); wordKill.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordKill.sprite = game.graphics.Sprite({ - image: game.assets.wordKill, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordKill.sprite = game.sprites.wordKill; return wordKill; } diff --git a/src/entities/wordLava.js b/src/entities/wordLava.js index e1ad242..8c7780b 100644 --- a/src/entities/wordLava.js +++ b/src/entities/wordLava.js @@ -1,13 +1,7 @@ game.createWordLava = () => { const wordLava = game.Entity(); - wordLava.addComponent(game.components.Position({x: 0, y: 0})); + wordLava.addComponent(game.components.LoadPriority({priority: 3})); wordLava.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordLava.sprite = game.graphics.Sprite({ - image: game.assets.wordLava, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordLava.sprite = game.sprites.wordLava; return wordLava; } diff --git a/src/entities/wordPush.js b/src/entities/wordPush.js index aa24d46..c4294e6 100644 --- a/src/entities/wordPush.js +++ b/src/entities/wordPush.js @@ -1,13 +1,7 @@ game.createWordPush = () => { const wordPush = game.Entity(); - wordPush.addComponent(game.components.Position({x: 0, y: 0})); + wordPush.addComponent(game.components.LoadPriority({priority: 3})); wordPush.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordPush.sprite = game.graphics.Sprite({ - image: game.assets.wordPush, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordPush.sprite = game.sprites.wordPush; return wordPush; } diff --git a/src/entities/wordRock.js b/src/entities/wordRock.js index 2e698b3..66f4efb 100644 --- a/src/entities/wordRock.js +++ b/src/entities/wordRock.js @@ -1,13 +1,7 @@ game.createWordRock = () => { const wordRock = game.Entity(); - wordRock.addComponent(game.components.Position({x: 0, y: 0})); + wordRock.addComponent(game.components.LoadPriority({priority: 3})); wordRock.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordRock.sprite = game.graphics.Sprite({ - image: game.assets.wordRock, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordRock.sprite = game.sprites.wordRock; return wordRock; } diff --git a/src/entities/wordSink.js b/src/entities/wordSink.js index 4cec615..604d630 100644 --- a/src/entities/wordSink.js +++ b/src/entities/wordSink.js @@ -1,13 +1,7 @@ game.createWordSink = () => { const wordSink = game.Entity(); - wordSink.addComponent(game.components.Position({x: 0, y: 0})); + wordSink.addComponent(game.components.LoadPriority({priority: 3})); wordSink.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordSink.sprite = game.graphics.Sprite({ - image: game.assets.wordSink, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordSink.sprite = game.sprites.wordSink; return wordSink; } diff --git a/src/entities/wordStop.js b/src/entities/wordStop.js index 0d8aeea..ee43e38 100644 --- a/src/entities/wordStop.js +++ b/src/entities/wordStop.js @@ -1,13 +1,7 @@ game.createWordStop = () => { const wordStop = game.Entity(); - wordStop.addComponent(game.components.Position({x: 0, y: 0})); + wordStop.addComponent(game.components.LoadPriority({priority: 3})); wordStop.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordStop.sprite = game.graphics.Sprite({ - image: game.assets.wordStop, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordStop.sprite = game.sprites.wordStop; return wordStop; } diff --git a/src/entities/wordWall.js b/src/entities/wordWall.js index b973933..ba97cec 100644 --- a/src/entities/wordWall.js +++ b/src/entities/wordWall.js @@ -1,13 +1,7 @@ game.createWordWall = () => { const wordWall = game.Entity(); - wordWall.addComponent(game.components.Position({x: 0, y: 0})); + wordWall.addComponent(game.components.LoadPriority({priority: 3})); wordWall.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordWall.sprite = game.graphics.Sprite({ - image: game.assets.wordWall, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordWall.sprite = game.sprites.wordWall; return wordWall; } diff --git a/src/entities/wordWater.js b/src/entities/wordWater.js index b26dc57..a33d8f3 100644 --- a/src/entities/wordWater.js +++ b/src/entities/wordWater.js @@ -1,13 +1,7 @@ game.createWordWater = () => { const wordWater = game.Entity(); - wordWater.addComponent(game.components.Position({x: 0, y: 0})); + wordWater.addComponent(game.components.LoadPriority({priority: 3})); wordWater.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordWater.sprite = game.graphics.Sprite({ - image: game.assets.wordWater, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordWater.sprite = game.sprites.wordWater; return wordWater; } diff --git a/src/entities/wordWin.js b/src/entities/wordWin.js index 1a4f233..67fbc41 100644 --- a/src/entities/wordWin.js +++ b/src/entities/wordWin.js @@ -1,13 +1,7 @@ game.createWordWin = () => { const wordWin = game.Entity(); - wordWin.addComponent(game.components.Position({x: 0, y: 0})); + wordWin.addComponent(game.components.LoadPriority({priority: 3})); wordWin.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordWin.sprite = game.graphics.Sprite({ - image: game.assets.wordWin, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordWin.sprite = game.sprites.wordWin; return wordWin; } diff --git a/src/entities/wordYou.js b/src/entities/wordYou.js index 8dcf587..574ba4d 100644 --- a/src/entities/wordYou.js +++ b/src/entities/wordYou.js @@ -1,13 +1,7 @@ game.createWordYou = () => { const wordYou = game.Entity(); - wordYou.addComponent(game.components.Position({x: 0, y: 0})); + wordYou.addComponent(game.components.LoadPriority({priority: 3})); wordYou.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100})); - wordYou.sprite = game.graphics.Sprite({ - image: game.assets.wordYou, - spriteHeight: 24, - spriteWidth: 24, - numFrames: 3, - timePerFrame: 100, - }); + wordYou.sprite = game.sprites.wordYou; return wordYou; } |