From fdc4638c4bbd84e1429812387d0f3a2626b95ae6 Mon Sep 17 00:00:00 2001 From: syeyoung <42869671+cyoung06@users.noreply.github.com> Date: Mon, 23 Nov 2020 14:17:59 +0900 Subject: room building --- .../syeyoung/dungeonsguide/utils/ArrayUtils.java | 22 ++++++++++++++++++++++ .../syeyoung/dungeonsguide/utils/ShortUtils.java | 8 ++++---- 2 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 src/main/java/kr/syeyoung/dungeonsguide/utils/ArrayUtils.java (limited to 'src/main/java/kr/syeyoung/dungeonsguide/utils') diff --git a/src/main/java/kr/syeyoung/dungeonsguide/utils/ArrayUtils.java b/src/main/java/kr/syeyoung/dungeonsguide/utils/ArrayUtils.java new file mode 100644 index 00000000..7b9e8b59 --- /dev/null +++ b/src/main/java/kr/syeyoung/dungeonsguide/utils/ArrayUtils.java @@ -0,0 +1,22 @@ +package kr.syeyoung.dungeonsguide.utils; + +public class ArrayUtils { + public static int[][] rotateCounterClockwise(int[][] arr) { + int[][] res = new int[arr[0].length][arr.length]; + for(int y=0; y> i & 0x1) << (x*4 + y); + res |= (integer >> i & 0x1) << ((4-x-1)*4 + y); } return (short) (res & 0xFFFF); } - public static short rotateCounterClockwise(short integer) { + public static short rotateClockwise(short integer) { int res = 0; for(int i=0; i<16; i++){ int x = i % 4; int y = i / 4; - res |= (integer >> i & 0x1) << ((4-x-1) *4 +(4 - y - 1)); + res |= (integer >> i & 0x1) << (x *4 +(4 - y - 1)); } return (short) (res & 0xFFFF); } -- cgit