Add Japanese tile numbers; remove border from alt button.

This commit is contained in:
yukirij 2025-02-05 15:07:35 -08:00
parent 24e2bf28f3
commit b00fc551f9
2 changed files with 24 additions and 9 deletions

View File

@ -908,7 +908,8 @@ const INTERFACE = {
if(INTERFACE_DATA.hover !== null) { if(INTERFACE_DATA.hover !== null) {
let text = ""; let text = "";
if(INTERFACE_DATA.hover.source == 0) { if(INTERFACE_DATA.hover.source == 0) {
text = INTERFACE.Ui.hex_to_alnum(INTERFACE_DATA.hover.hex); text = LANGUAGE.Columns[CONFIG_LANGUAGE][INTERFACE_DATA.hover.hex.x]
+ LANGUAGE.Rows[CONFIG_LANGUAGE][INTERFACE_DATA.hover.hex.y];
let piece_id = GAME_DATA.board.tiles[INTERFACE_DATA.hover.tile].piece; let piece_id = GAME_DATA.board.tiles[INTERFACE_DATA.hover.tile].piece;
if(piece_id !== null) { if(piece_id !== null) {
let piece = GAME_DATA.board.pieces[piece_id]; let piece = GAME_DATA.board.pieces[piece_id];
@ -982,8 +983,8 @@ const INTERFACE = {
if(!INTERFACE.Config.DisableNumbers) { if(!INTERFACE.Config.DisableNumbers) {
// Draw tile numbers // Draw tile numbers
let letters = [ "A", "B", "C", "D", "E", "F", "G", "H", "I"]; let letters = LANGUAGE.Columns[CONFIG_LANGUAGE].slice();
let numbers = [ "1", "2", "3", "4", "5", "6", "7", "8", "9"]; let numbers = LANGUAGE.Rows[CONFIG_LANGUAGE].slice();
if((INTERFACE_DATA.player & 1) ^ INTERFACE_DATA.rotate != 0) { if((INTERFACE_DATA.player & 1) ^ INTERFACE_DATA.rotate != 0) {
letters.reverse(); letters.reverse();
@ -1338,7 +1339,7 @@ const INTERFACE = {
// Get background color. // Get background color.
let background_color = null; let background_color = null;
let border_color = INTERFACE.Color.Promote; let border_color = null; //INTERFACE.Color.Promote;
if(is_select) { if(is_select) {
border_color = INTERFACE.Color.HintSelectLight; border_color = INTERFACE.Color.HintSelectLight;
@ -1365,10 +1366,12 @@ const INTERFACE = {
if(is_hover) { border_color = INTERFACE.Color.HintHover; } if(is_hover) { border_color = INTERFACE.Color.HintHover; }
// Draw border // Draw border
if(border_color !== null) {
this.ctx.fillStyle = border_color; this.ctx.fillStyle = border_color;
this.ctx.beginPath(); this.ctx.beginPath();
this.hex(); this.hex();
this.ctx.fill(); this.ctx.fill();
}
if(background_color === null) { background_color = INTERFACE.Color.TileDark; } if(background_color === null) { background_color = INTERFACE.Color.TileDark; }
this.ctx.fillStyle = background_color; this.ctx.fillStyle = background_color;
@ -1380,7 +1383,7 @@ const INTERFACE = {
this.ctx.rotate(Math.PI); this.ctx.rotate(Math.PI);
} }
GAME_ASSET.Image["Promote"].draw(this.ctx, 1.25 * this.scale, [0, 0], INTERFACE.Color.Promote); GAME_ASSET.Image["Promote"].draw(this.ctx, 1.4 * this.scale, [0, 0], INTERFACE.Color.Promote);
this.ctx.restore(); this.ctx.restore();
} }

View File

@ -1,5 +1,7 @@
const LANGUAGE = { }; const LANGUAGE = { };
CONFIG_LANGUAGE = 1;
const LANG_ENGLISH = 0; const LANG_ENGLISH = 0;
const LANG_JAPANESE = 1; const LANG_JAPANESE = 1;
@ -84,6 +86,16 @@ LANGUAGE.Terms = {
//: new LANGUAGE.Term( "", "" ), //: new LANGUAGE.Term( "", "" ),
}; };
LANGUAGE.Columns = [
/*EN*/ ["A", "B", "C", "D", "E", "F", "G", "H", "I"],
/*JP*/ [ "カ", "サ", "タ", "ナ", "ハ", "マ", "ヤ", "ラ", "ワ"],
];
LANGUAGE.Rows = [
/*EN*/ ["1", "2", "3", "4", "5", "6", "7", "8", "9"],
/*JP*/ [ "一", "二", "三", "四", "五", "六", "七", "八", "九"],
];
function LANG(term) function LANG(term)
{ {
return LANGUAGE.Terms[term].data[CONFIG_LANGUAGE]; return LANGUAGE.Terms[term].data[CONFIG_LANGUAGE];