add new entities. they still need new components as we add them

This commit is contained in:
phat_sumo 2022-04-01 17:43:56 -06:00
parent 100bbecccb
commit d5750294b1
20 changed files with 260 additions and 0 deletions

13
src/entities/flag.png Normal file
View File

@ -0,0 +1,13 @@
game.createFlag = () => {
const flag = game.Entity();
flag.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return flag;
}

13
src/entities/floor.js Normal file
View File

@ -0,0 +1,13 @@
game.createFloor = () => {
const floor = game.Entity();
floor.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return floor;
}

13
src/entities/grass.js Normal file
View File

@ -0,0 +1,13 @@
game.createGrass = () => {
const grass = game.Entity();
grass.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return grass;
}

13
src/entities/hedge.js Normal file
View File

@ -0,0 +1,13 @@
game.createHedge = () => {
const hedge = game.Entity();
hedge.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return hedge;
}

13
src/entities/liquid.js Normal file
View File

@ -0,0 +1,13 @@
game.createLiquid = () => {
const liquid = game.Entity();
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({
image: game.assets.liquid,
spriteHeight: 24,
spriteWidth: 24,
numFrames: 3,
timePerFrame: 100,
});
return liquid;
}

13
src/entities/rock.js Normal file
View File

@ -0,0 +1,13 @@
game.createRock = () => {
const rock = game.Entity();
rock.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return rock;
}

13
src/entities/wall.js Normal file
View File

@ -0,0 +1,13 @@
game.createWall = () => {
const wall = game.Entity();
wall.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wall;
}

View File

@ -0,0 +1,13 @@
game.createWordBigBlue = () => {
const wordBigBlue = game.Entity();
wordBigBlue.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordBigBlue;
}

13
src/entities/wordFlag.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordFlag = () => {
const wordFlag = game.Entity();
wordFlag.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordFlag;
}

13
src/entities/wordIs.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordIs = () => {
const wordIs = game.Entity();
wordIs.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordIs;
}

13
src/entities/wordKill.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordKill = () => {
const wordKill = game.Entity();
wordKill.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordKill;
}

13
src/entities/wordLava.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordLava = () => {
const wordLava = game.Entity();
wordLava.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordLava;
}

13
src/entities/wordPush.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordPush = () => {
const wordPush = game.Entity();
wordPush.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordPush;
}

13
src/entities/wordRock.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordRock = () => {
const wordRock = game.Entity();
wordRock.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordRock;
}

13
src/entities/wordSink.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordSink = () => {
const wordSink = game.Entity();
wordSink.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordSink;
}

13
src/entities/wordStop.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordStop = () => {
const wordStop = game.Entity();
wordStop.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordStop;
}

13
src/entities/wordWall.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordWall = () => {
const wordWall = game.Entity();
wordWall.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordWall;
}

13
src/entities/wordWater.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordWater = () => {
const wordWater = game.Entity();
wordWater.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordWater;
}

13
src/entities/wordWin.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordWin = () => {
const wordWin = game.Entity();
wordWin.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordWin;
}

13
src/entities/wordYou.js Normal file
View File

@ -0,0 +1,13 @@
game.createWordYou = () => {
const wordYou = game.Entity();
wordYou.addComponent(game.components.Position({x: 0, y: 0}));
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,
});
return wordYou;
}