Add: choco tile

This commit is contained in:
2019-01-08 21:09:30 +09:00
parent 59823e42a6
commit 410bc2c0c7
8 changed files with 182 additions and 30 deletions
+60 -12
View File
@@ -37,12 +37,7 @@ var WordFlyingSaucer = {
// game stage
this.game.stage.backgroundColor = "#000000"; // '#4d4d4d';
var stars = game.add.group();
for (var i = 0; i < 128; i++) {
var randomY = game.rnd.integerInRange(60, GAME_SCREEN_SIZE.y - 80);
stars.create(game.world.randomX, randomY, 'star');
}
this.drawBackground();
this.flyingsaucers = [];
for(var i = 0; i < WordFlyingSaucer.MAX_FLYINGSAUCER_COUNT; i++) {
@@ -51,7 +46,6 @@ var WordFlyingSaucer = {
this.flyingsaucers[i].setHeartManager(this.heartManager);
this.flyingsaucers[i].setExtractWordManager(this.extractWordManager);
this.flyingsaucers[i].setGameLevelManager(this.gameLevelManager);
this.flyingsaucers[i].setActive(true);
this.flyingsaucers[i].startAttack();
}
@@ -83,9 +77,6 @@ var WordFlyingSaucer = {
}
// bottom ui
this.screenBottomUI = new ScreenBottomUI();
// screenBottomUI.printBottomUILeftText("");
@@ -105,9 +96,55 @@ var WordFlyingSaucer = {
initVariables: function() {
this.extractWordManager = new ExtractWordManager();
this.gameLevelManager = new GameLevelManager();
this.gameLevelManager = new GameLevelManager(this);
this.speedLevel = 0;
this.tileSprite = null;
},
drawBackground: function() {
this.game.stage.backgroundColor = "#000000"; // '#4d4d4d';
var bmd = game.add.bitmapData(GAME_SCREEN_SIZE.x, GAME_SCREEN_SIZE.y);
bmd.addToWorld();
var y = 200;
var GRADIATION_HEIGHT = 5;
var GRADIATION_COUNT = 50;
for(var i = 0; i < GRADIATION_COUNT; i++) {
var c = Phaser.Color.interpolateColor(
WordFlyingSaucer.COLOR_ATMOSPHERE_OUTSIDE,
WordFlyingSaucer.COLOR_ATMOSPHERE_INSIDE,
GRADIATION_COUNT, i
);
bmd.rect(0, y, GAME_SCREEN_SIZE.x, y + GRADIATION_HEIGHT, Phaser.Color.getWebRGB(c));
y += GRADIATION_HEIGHT;
}
var GRADIATION_HEIGHT = 10;
var GRADIATION_COUNT = 10;
for(var i = 0; i < GRADIATION_COUNT; i++) {
var c = Phaser.Color.interpolateColor(
WordFlyingSaucer.COLOR_ATMOSPHERE_INSIDE,
WordFlyingSaucer.COLOR_ATMOSPHERE_HORIZON,
GRADIATION_COUNT, i
);
bmd.rect(0, y, GAME_SCREEN_SIZE.x, y + GRADIATION_HEIGHT, Phaser.Color.getWebRGB(c));
y += GRADIATION_HEIGHT;
}
console.log("final y : " + y);
var stars = game.add.group();
for (var i = 0; i < 128; i++) {
var randomY = game.rnd.integerInRange(60, GAME_SCREEN_SIZE.y - 80);
stars.create(game.world.randomX, randomY, 'star');
}
var GROUND_OFFSET_Y = 600;
this.tileSprite = game.add.tileSprite(-50, GROUND_OFFSET_Y, GAME_SCREEN_SIZE.x + 50, GROUND_OFFSET_Y + 150, "tile_choco");
this.tileSprite.tileScale.set(2);
},
startGame: function() {
@@ -171,7 +208,18 @@ var WordFlyingSaucer = {
}
},
showLevelUpText: function() {
if(this.centerMessageText)
// this.centerMessageText.text = "";
this.centerMessageText.destroy();
this.centerMessageText = new CenterMessageText("단어 난이도 상승!");
},
}
WordFlyingSaucer.MAX_FLYINGSAUCER_COUNT = 5;
WordFlyingSaucer.MAX_FLYINGSAUCER_COUNT = 5;
WordFlyingSaucer.COLOR_ATMOSPHERE_OUTSIDE = 0x000000;
WordFlyingSaucer.COLOR_ATMOSPHERE_INSIDE = 0x444400;
WordFlyingSaucer.COLOR_ATMOSPHERE_HORIZON = 0x440000;