From 58de28d78123bf05900274e8b45ef3d9e6e32b51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=A2=E1=84=91=E1=85=B3=E1=86=AF=20=E1=84=82?= =?UTF-8?q?=E1=85=A9=E1=84=90=E1=85=B3=E1=84=87=E1=85=AE=E1=86=A8?= Date: Sat, 22 Sep 2018 16:03:49 +0900 Subject: [PATCH] Add: Ads screen in the start page --- resources/image/ads/shinssaem.png | Bin 0 -> 16024 bytes src/game/global/global_variables.js | 16 ++++++- src/game/start/Ads.js | 68 ++++++++++++++++++++++++++++ src/game/start/main.js | 8 +++- src/game/start/start.js | 3 +- src/web/client/start.html | 1 + 6 files changed, 93 insertions(+), 3 deletions(-) create mode 100755 resources/image/ads/shinssaem.png create mode 100644 src/game/start/Ads.js diff --git a/resources/image/ads/shinssaem.png b/resources/image/ads/shinssaem.png new file mode 100755 index 0000000000000000000000000000000000000000..112a61f9727f092f9fddf8d73738d275c220d30c GIT binary patch literal 16024 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 DBA|T} literal 0 HcmV?d00001 diff --git a/src/game/global/global_variables.js b/src/game/global/global_variables.js index 033ee48..044d593 100644 --- a/src/game/global/global_variables.js +++ b/src/game/global/global_variables.js @@ -3,7 +3,7 @@ var LANGUAGE_ENGLISH = "english"; var MODE_RELEASE = "release"; var MODE_DEBUG = "debug"; -var runMode = MODE_RELEASE; +var runMode = MODE_DEBUG; function isDebugMode() { // console.log("debug mode ? " + runMode); @@ -117,5 +117,19 @@ function isTypingSentenceStage() { return false; } +function isExperiencePlayerAccount() { + if(sessionStorageManager.getMaestroAccountType() == 100) + return true; + + return false; +} + +function isExperienceMaestroAccount() { + if(sessionStorageManager.getMaestroAccountType() == 101) + return true; + + return false; +} + let textStyleBasic = { font: "bold 32px Arial", fill: "#fff", align: "center", boundsAlignH: "center", boundsAlignV: "middle" }; diff --git a/src/game/start/Ads.js b/src/game/start/Ads.js new file mode 100644 index 0000000..2df4933 --- /dev/null +++ b/src/game/start/Ads.js @@ -0,0 +1,68 @@ +var Ads = { + + preload: function() { + game.load.image('ads_image', '../../../resources/image/ads/shinssaem.png'); + }, + + create: function() { + this.counter = 3; + + this.game.stage.backgroundColor = '#4d4d4d'; + + + // top ui + var screenTopUI = new ScreenTopUI(); + + + // contents + var titleText = game.add.text(game.world.centerX, game.world.centerY - 250, "광고", this.getFontStyle(64, "#88bbff")); + titleText.anchor.set(0.5); + titleText.fontWeight = "bold"; + titleText.stroke = "#338"; + titleText.strokeThickness = 4; + + game.add.text(game.world.centerX, game.world.centerY - 200, + "Sponsored by", + this.getFontStyle(32, "#888")) + .anchor.set(0.5); + + var sprite = game.add.sprite(game.world.centerX, game.world.centerY, "ads_image"); + sprite.anchor.set(0.5); + var width = sprite.width; + var height = sprite.height; + if(width > height) + sprite.scale.set(300 / width); + else + sprite.scale.set(300 / height); + + this.skipText = game.add.text(game.world.centerX, game.world.centerY + 200, + "3초 후에 게임 화면으로 넘어갑니다.", + this.getFontStyle(32, "#888")); + this.skipText.anchor.set(0.5); + + game.add.text(game.world.centerX, game.world.centerY + 250, + "유료 마에스트로 계정으로 등록하면 광고 화면이 생략됩니다.", + this.getFontStyle(32, "#ffce54")) + .anchor.set(0.5); + + + // bottom ui + var screenBottomUI = new ScreenBottomUI(); + + + game.time.events.loop(Phaser.Timer.SECOND, this.updateCounter, this); + }, + + updateCounter: function() { + this.counter--; + if(this.counter == 0) + game.state.start('Start'); + else + this.skipText.text = this.counter + "초 후에 게임 화면으로 넘어갑니다."; + }, + + getFontStyle: function(fontSize, fillColor) { + return { font: fontSize + "px Arial", fill: fillColor, align: "left", boundsAlignH: "left", boundsAlignV: "bottom" }; + } + +} \ No newline at end of file diff --git a/src/game/start/main.js b/src/game/start/main.js index c2677a4..39e9bfe 100644 --- a/src/game/start/main.js +++ b/src/game/start/main.js @@ -8,5 +8,11 @@ let game = new Phaser.Game( Phaser.CANVAS, CONTENT_ID ); + game.state.add('Start', Start); -game.state.start('Start'); +game.state.add('Ads', Ads); + +if(isExperiencePlayerAccount()) + game.state.start('Ads'); +else + game.state.start('Start'); diff --git a/src/game/start/start.js b/src/game/start/start.js index 00a3166..8a81705 100644 --- a/src/game/start/start.js +++ b/src/game/start/start.js @@ -32,7 +32,8 @@ var Start = { this.makeStartButton(); this.makeRankingButton(); - if(sessionStorageManager.getMaestroAccountType() >= 100) { // experience account + // if(sessionStorageManager.getMaestroAccountType() >= 100) { // experience account + if(isExperiencePlayerAccount() || isExperienceMaestroAccount()) { // experience account this.printSampleChart(); this.announceBox = new AnnounceBox(50, 648); this.announceBox.drawBox("체험 계정에서는 기록이 저장되지 않습니다."); diff --git a/src/web/client/start.html b/src/web/client/start.html index 7bb36ac..3bb3927 100644 --- a/src/web/client/start.html +++ b/src/web/client/start.html @@ -30,6 +30,7 @@ +