Add: BigMole, KeyboardMole
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
function Keyboard(keyMapper, language) {
|
||||
function Keyboard(keyMapper, language, offsetY) {
|
||||
this.keyMapper = keyMapper;
|
||||
this.language = language;
|
||||
|
||||
@@ -29,7 +29,7 @@ function Keyboard(keyMapper, language) {
|
||||
for(var i = 0; i < this.keyDataList.length; i++) {
|
||||
this.keyList[i] = new KeyButton(
|
||||
this.keyDataList[i].x,
|
||||
this.keyDataList[i].y,
|
||||
this.keyDataList[i].y + offsetY,
|
||||
this.keyDataList[i].width,
|
||||
this.keyDataList[i].height,
|
||||
this.keyDataList[i].normalText,
|
||||
@@ -219,6 +219,19 @@ Keyboard.prototype.addNextNormalKeyData = function(keyID, handSide, fingerType)
|
||||
this.normalKeyHash[keyID] = newKey;
|
||||
}
|
||||
|
||||
Keyboard.prototype.getKeyPosX = function(text) {
|
||||
var keyID = this.keyMapper.getKeyIDOfText(text);
|
||||
var key = this.allKeyHash[keyID];
|
||||
if(key !== undefined)
|
||||
return key.setting.x;
|
||||
}
|
||||
|
||||
Keyboard.prototype.getKeyPosY = function(text) {
|
||||
var keyID = this.keyMapper.getKeyIDOfText(text);
|
||||
var key = this.allKeyHash[keyID];
|
||||
if(key !== undefined)
|
||||
return key.setting.y;
|
||||
}
|
||||
|
||||
|
||||
Keyboard.prototype.initKeyData = function(keyMapper) {
|
||||
@@ -228,8 +241,8 @@ Keyboard.prototype.initKeyData = function(keyMapper) {
|
||||
KeyButton.LEFT_HAND,
|
||||
Keyboard.ROW_1,
|
||||
KeyButton.LITTLE_FINGER,
|
||||
Keyboard.KEYBOARD_OFFSET_POX_X,
|
||||
Keyboard.ROW_1_POX_Y,
|
||||
Keyboard.KEYBOARD_OFFSET_POS_X,
|
||||
Keyboard.ROW_1_POS_Y,
|
||||
Keyboard.DEFAULT_KEY_SIZE_PX,
|
||||
Keyboard.DEFAULT_KEY_SIZE_PX,
|
||||
KeyButton.NORMAL_FUNCTION_KEY
|
||||
@@ -261,8 +274,8 @@ Keyboard.prototype.initKeyData = function(keyMapper) {
|
||||
KeyButton.LEFT_HAND,
|
||||
Keyboard.ROW_2,
|
||||
KeyButton.NONE_FINGER,
|
||||
Keyboard.KEYBOARD_OFFSET_POX_X,
|
||||
Keyboard.ROW_2_POX_Y,
|
||||
Keyboard.KEYBOARD_OFFSET_POS_X,
|
||||
Keyboard.ROW_2_POS_Y,
|
||||
Keyboard.TAB_KEY_WIDTH_PX,
|
||||
Keyboard.DEFAULT_KEY_SIZE_PX,
|
||||
KeyButton.LEFT_FUNCTION_KEY
|
||||
@@ -287,8 +300,8 @@ Keyboard.prototype.initKeyData = function(keyMapper) {
|
||||
KeyButton.LEFT_HAND,
|
||||
Keyboard.ROW_3,
|
||||
KeyButton.NONE_FINGER,
|
||||
Keyboard.KEYBOARD_OFFSET_POX_X,
|
||||
Keyboard.ROW_3_POX_Y,
|
||||
Keyboard.KEYBOARD_OFFSET_POS_X,
|
||||
Keyboard.ROW_3_POS_Y,
|
||||
Keyboard.CAPS_LOCK_KEY_WIDTH_PX,
|
||||
Keyboard.DEFAULT_KEY_SIZE_PX,
|
||||
KeyButton.LEFT_FUNCTION_KEY
|
||||
@@ -319,8 +332,8 @@ Keyboard.prototype.initKeyData = function(keyMapper) {
|
||||
KeyButton.LEFT_HAND,
|
||||
Keyboard.ROW_4,
|
||||
KeyButton.LITTLE_FINGER,
|
||||
Keyboard.KEYBOARD_OFFSET_POX_X,
|
||||
Keyboard.ROW_4_POX_Y,
|
||||
Keyboard.KEYBOARD_OFFSET_POS_X,
|
||||
Keyboard.ROW_4_POS_Y,
|
||||
Keyboard.SHIFT_KEY_WIDTH_PX,
|
||||
Keyboard.DEFAULT_KEY_SIZE_PX,
|
||||
KeyButton.LEFT_FUNCTION_KEY
|
||||
@@ -350,8 +363,8 @@ Keyboard.prototype.initKeyData = function(keyMapper) {
|
||||
KeyButton.LEFT_HAND,
|
||||
Keyboard.ROW_5,
|
||||
KeyButton.NONE_FINGER,
|
||||
Keyboard.KEYBOARD_OFFSET_POX_X,
|
||||
Keyboard.ROW_5_POX_Y,
|
||||
Keyboard.KEYBOARD_OFFSET_POS_X,
|
||||
Keyboard.ROW_5_POS_Y,
|
||||
Keyboard.CTRL_KEY_WIDTH_PX,
|
||||
Keyboard.DEFAULT_KEY_SIZE_PX,
|
||||
KeyButton.LEFT_FUNCTION_KEY
|
||||
@@ -433,12 +446,16 @@ Keyboard.KOREAN_ENGLISH_KEY_WIDTH_PX = Keyboard.DEFAULT_KEY_SIZE_PX;
|
||||
|
||||
Keyboard.KEY_GAP_PX = 6;
|
||||
|
||||
Keyboard.KEYBOARD_OFFSET_POX_X = 150;
|
||||
Keyboard.ROW_1_POX_Y = 320;
|
||||
Keyboard.ROW_2_POX_Y = Keyboard.ROW_1_POX_Y + Keyboard.DEFAULT_KEY_SIZE_PX + Keyboard.KEY_GAP_PX;
|
||||
Keyboard.ROW_3_POX_Y = Keyboard.ROW_2_POX_Y + Keyboard.DEFAULT_KEY_SIZE_PX + Keyboard.KEY_GAP_PX;
|
||||
Keyboard.ROW_4_POX_Y = Keyboard.ROW_3_POX_Y + Keyboard.DEFAULT_KEY_SIZE_PX + Keyboard.KEY_GAP_PX;
|
||||
Keyboard.ROW_5_POX_Y = Keyboard.ROW_4_POX_Y + Keyboard.DEFAULT_KEY_SIZE_PX + Keyboard.KEY_GAP_PX;
|
||||
|
||||
Keyboard.NO_OFFSET_POS_Y = 0;
|
||||
Keyboard.WHAC_A_MOLE_OFFSET_POS_Y = 70;
|
||||
|
||||
Keyboard.KEYBOARD_OFFSET_POS_X = 150;
|
||||
Keyboard.ROW_1_POS_Y = 320;
|
||||
Keyboard.ROW_2_POS_Y = Keyboard.ROW_1_POS_Y + Keyboard.DEFAULT_KEY_SIZE_PX + Keyboard.KEY_GAP_PX;
|
||||
Keyboard.ROW_3_POS_Y = Keyboard.ROW_2_POS_Y + Keyboard.DEFAULT_KEY_SIZE_PX + Keyboard.KEY_GAP_PX;
|
||||
Keyboard.ROW_4_POS_Y = Keyboard.ROW_3_POS_Y + Keyboard.DEFAULT_KEY_SIZE_PX + Keyboard.KEY_GAP_PX;
|
||||
Keyboard.ROW_5_POS_Y = Keyboard.ROW_4_POS_Y + Keyboard.DEFAULT_KEY_SIZE_PX + Keyboard.KEY_GAP_PX;
|
||||
|
||||
|
||||
Keyboard.ROW_1 = 1;
|
||||
|
||||
@@ -44,6 +44,23 @@ TypingContentBG.prototype.makeTestContentBG = function() {
|
||||
}
|
||||
}
|
||||
|
||||
TypingContentBG.prototype.makeWhacAMoleContentBG = function() {
|
||||
var CONTENT_Y = 200;
|
||||
|
||||
var bar = game.add.graphics();
|
||||
if(isKoreanTypingApp()) {
|
||||
bar.beginFill(TypingContentBG.COLOR_CONTENT_BG, 1);
|
||||
bar.drawRect(0, CONTENT_Y, GAME_SCREEN_SIZE.x, 120);
|
||||
} else {
|
||||
bar.beginFill(TypingContentBG.COLOR_CONTENT_BG, 1);
|
||||
bar.drawRect(0, CONTENT_Y, GAME_SCREEN_SIZE.x, 40);
|
||||
bar.beginFill(TypingContentBG.COLOR_CONTENT_ALPHABET_BG, 1);
|
||||
bar.drawRect(0, CONTENT_Y + 40, GAME_SCREEN_SIZE.x, 50);
|
||||
bar.beginFill(TypingContentBG.COLOR_CONTENT_BG, 1);
|
||||
bar.drawRect(0, CONTENT_Y + 90, GAME_SCREEN_SIZE.x, 30);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
TypingContentBG.COLOR_CONTENT_BG = 0x444444;
|
||||
TypingContentBG.COLOR_CONTENT_ALPHABET_BG = 0x3d3d3d;
|
||||
Reference in New Issue
Block a user