48ae12ed11
Add: apply start, result to typing practice, score text, stage timer Fix: ranking board text postion
109 lines
2.9 KiB
JavaScript
109 lines
2.9 KiB
JavaScript
const LANGUAGE_KOREAN = "korean";
|
|
const LANGUAGE_ENGLISH = "english";
|
|
|
|
const MODE_RELEASE = "release";
|
|
const MODE_DEBUG = "debug";
|
|
const runMode = MODE_RELEASE;
|
|
|
|
function isDebugMode() {
|
|
// console.log("debug mode ? " + runMode);
|
|
return runMode == MODE_DEBUG ? true : false;
|
|
}
|
|
|
|
function isReleaseMode() {
|
|
// console.log("release mode ? " + runMode);
|
|
return runMode == MODE_RELEASE ? true : false;
|
|
}
|
|
|
|
|
|
const GAME_SCREEN_SIZE = { x: 1024, y: 768 }
|
|
|
|
|
|
|
|
let sessionStorageManager = new SessionStorageManager();
|
|
{
|
|
// if(isDebugMode()) {
|
|
// sessionStorageManager.playerName = "부현율";
|
|
// sessionStorageManager.playerID = 8;
|
|
// sessionStorageManager.playingAppID = 101;
|
|
// sessionStorageManager.playingAppName = "space_invaders";
|
|
// sessionStorageManager.score = 1000;
|
|
// sessionStorageManager.highScore = 2000;
|
|
// }
|
|
|
|
console.log("maestroID : " + sessionStorageManager.maestroID);
|
|
console.log("maestroAccountType : " + sessionStorageManager.maestroAccountType);
|
|
console.log("playerName : " + sessionStorageManager.playerName);
|
|
console.log("playerID : " + sessionStorageManager.playerID);
|
|
console.log("playerAccountType : " + sessionStorageManager.playerAccountType);
|
|
console.log("playingAppID : " + sessionStorageManager.playingAppID);
|
|
console.log("playingAppName : " + sessionStorageManager.playingAppName);
|
|
console.log("playingAppKoreanName : " + sessionStorageManager.playingAppKoreanName);
|
|
console.log("record : " + sessionStorageManager.record);
|
|
console.log("bestRecord : " + sessionStorageManager.bestRecord);
|
|
|
|
if(sessionStorageManager.maestroID === null && !isLogin()) {
|
|
goLogin();
|
|
}
|
|
}
|
|
|
|
function isLogin() {
|
|
let filename = location.pathname.substring(location.pathname.lastIndexOf("/") + 1);
|
|
// console.log(filename);
|
|
|
|
return filename === "login.html" ? true : false;
|
|
}
|
|
|
|
function goLogin() {
|
|
location.href = "login.html";
|
|
}
|
|
|
|
function isTypingGame() {
|
|
if(sessionStorageManager.playingAppName === null)
|
|
return false;
|
|
|
|
if(sessionStorageManager.playingAppName.indexOf("typing") < 0)
|
|
return false;
|
|
|
|
return true;
|
|
}
|
|
|
|
function isTypingPracticeStage() {
|
|
let appName = sessionStorageManager.playingAppName;
|
|
|
|
if(appName.indexOf("practice_") > -1)
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
function isTypingTestStage() {
|
|
let appName = sessionStorageManager.playingAppName;
|
|
|
|
if(appName.indexOf("test_") > -1)
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
function isTypingWordStage() {
|
|
let appName = sessionStorageManager.playingAppName;
|
|
|
|
if((isTypingPracticeStage() || isTypingTestStage()) && appName.indexOf("_word") > -1)
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
function isTypingSentenceStage() {
|
|
let appName = sessionStorageManager.playingAppName;
|
|
|
|
if((isTypingPracticeStage() || isTypingTestStage()) && appName.indexOf("_sentence") > -1)
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
|
|
let textStyleBasic = { font: "bold 32px Arial", fill: "#fff", align: "center", boundsAlignH: "center", boundsAlignV: "middle" };
|