回答編集履歴
1
追記
answer
CHANGED
@@ -9,4 +9,18 @@
|
|
9
9
|
Math.max(y, 0),
|
10
10
|
ROW - 1
|
11
11
|
)
|
12
|
+
```
|
13
|
+
|
14
|
+
### 追記
|
15
|
+
|
16
|
+
他の回答でも言われているように関数化することでコードの見通しが良くなります。
|
17
|
+
|
18
|
+
```js
|
19
|
+
const clamp = (n, min, max) =>
|
20
|
+
Math.min(
|
21
|
+
Math.max(n, min),
|
22
|
+
max
|
23
|
+
)
|
24
|
+
x = clamp(x, 0, COL - 1)
|
25
|
+
y = clamp(y, 0, ROW - 1)
|
12
26
|
```
|