回答編集履歴
3
追記
test
CHANGED
@@ -5,3 +5,9 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
とはいってもPlayerクラスをそのままではなく、MapObjectというマップ上での振る舞いをクラス化し、それを継承したPlayerMapObjectなどのクラスを作りPlayerクラスの情報を分割するといいですね。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
上記を踏まえて回答すると動かすや動かせるか判断などはMapFieldとPlayerの中にあるべきではなく、現状の通りメインループの中でいいと思いますよ。
|
12
|
+
|
13
|
+
将棋でいうと駒は自分では動かないし、盤は動けるかを判断しない。駒を動かすのも、動かせるかを判断するのも盤上の情報から判断した人です。
|
2
修正
test
CHANGED
@@ -4,4 +4,4 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
とはいってもPlayerクラスをそのまま
|
7
|
+
とはいってもPlayerクラスをそのままではなく、MapObjectというマップ上での振る舞いをクラス化し、それを継承したPlayerMapObjectなどのクラスを作りPlayerクラスの情報を分割するといいですね。
|
1
修正
test
CHANGED
File without changes
|