From 1c41da6a180aaf67f063f4fe6fd0a05eabd199bb Mon Sep 17 00:00:00 2001 From: ThisIsPIRI Date: Wed, 29 Jan 2020 14:05:07 +0900 Subject: [PATCH] Fix showOrder for rectangular boards --- app/src/main/java/com/thisispiri/mnk/andr/Board.java | 3 ++- .../main/java/com/thisispiri/mnk/andr/DebugBoard.java | 4 ++-- app/src/main/res/values-ko/strings.xml | 10 +++++----- app/src/main/res/values/strings.xml | 4 ++-- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/thisispiri/mnk/andr/Board.java b/app/src/main/java/com/thisispiri/mnk/andr/Board.java index 13cb52f..ac8a8dc 100644 --- a/app/src/main/java/com/thisispiri/mnk/andr/Board.java +++ b/app/src/main/java/com/thisispiri/mnk/andr/Board.java @@ -8,7 +8,8 @@ import com.thisispiri.mnk.MnkGame; import com.thisispiri.mnk.Shape; -/**Draws a rectangular board of {@link Shape}s on its area.*/ +/**Draws a board of {@link Shape}s on its area. + * While the board may be rectangular in cells, the {@code View} itself must be square in pixels.*/ public class Board extends View { public enum Symbol { XS_AND_OS, GO_STONES diff --git a/app/src/main/java/com/thisispiri/mnk/andr/DebugBoard.java b/app/src/main/java/com/thisispiri/mnk/andr/DebugBoard.java index 3133ed4..168de2e 100644 --- a/app/src/main/java/com/thisispiri/mnk/andr/DebugBoard.java +++ b/app/src/main/java/com/thisispiri/mnk/andr/DebugBoard.java @@ -67,13 +67,13 @@ public void setAiInternals(String[][] internals) { @Override public void setGame(MnkGame game) { super.setGame(game); for(Paint p : orderPaints) { - p.setTextSize(sideLength / horSize / 2); + p.setTextSize(sideLength / Math.max(horSize, verSize) / 2); } } @Override public void setSideLength(int length) { super.setSideLength(length); for(Paint p : orderPaints) { - p.setTextSize(sideLength / horSize / 2); + p.setTextSize(sideLength / Math.max(horSize, verSize) / 2); } } private int invertColor(@ColorInt int color) { diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 967a65f..6bf89da 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -3,7 +3,7 @@ 피리 오목 바탕빛 판 크기 - 편 바꾸기 + 넘겨주기 무승부 줄 빛깔 둘째 사람 빛깔 @@ -33,8 +33,8 @@ 블루투스 장치를 찾으려면 이 권한이 있어야 합니다. 방제(상대와 같아야 함) 방제(상대와 같아야 함) - 로컬 - 블루투스 + 한 대로 + 두 대로 요청이 거부되었습니다. 상대가 %s을(를) 요청했습니다. 돌 모양 @@ -71,9 +71,9 @@ 우리는 틱택토 바둑 - Filler(너무 쉬움) + 채우미(너무 쉬움) 피리값 0.1(쉬움) - 피리값 Value(가운데) + 피리값(가운데) AI 종류 에막스식(어려움) AI의 생각 보이기 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 34e464f..6b71b47 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3,7 +3,7 @@ Settings Restart Draw - Change side + Yield Board size Background color Line color @@ -76,7 +76,7 @@ AI type Emacs-style(hard) Show AI internals - Using Emacs-style with a winning length longer than 8 leads to crashes. + Emacs-style cannot be used with a winning length longer than 8. 15x15 Gomoku 19x19 Gomoku Request a restart