質問編集履歴
4
プログラムの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -37,7 +37,7 @@
|
|
37
37
|
a = getAllMovePatterns(board, self.list1, first=False)
|
38
38
|
list1=sorted(a,key=lambda x: x[0])
|
39
39
|
if len(a) == 0:
|
40
|
-
hand =
|
40
|
+
hand = sorta_b()
|
41
41
|
return hand
|
42
42
|
elif len(a) != 0:
|
43
43
|
self.list1.remove(list1[0][2])
|
@@ -47,7 +47,7 @@
|
|
47
47
|
a = getAllMovePatterns(board, self.list2, first=False)
|
48
48
|
list1=sorted(a,key=lambda x: x[0])
|
49
49
|
if len(a) == 0:
|
50
|
-
hand =
|
50
|
+
hand = sorta_c()
|
51
51
|
return hand
|
52
52
|
elif len(a) != 0:
|
53
53
|
self.list2.remove(list1[0][2])
|
@@ -65,7 +65,7 @@
|
|
65
65
|
a = getAllMovePatterns(board, self.list1, first=False)
|
66
66
|
list1=sorted(a,key=lambda x: x[1],reverse = True)
|
67
67
|
if len(a) == 0:
|
68
|
-
hand =
|
68
|
+
hand = sortarou_b()
|
69
69
|
return hand
|
70
70
|
elif len(a) != 0:
|
71
71
|
self.list1.remove(list1[0][2])
|
@@ -74,7 +74,7 @@
|
|
74
74
|
a = getAllMovePatterns(board, self.list2, first=False)
|
75
75
|
list1=sorted(a,key=lambda x: x[1],reverse = True)
|
76
76
|
if len(a) == 0:
|
77
|
-
hand =
|
77
|
+
hand = sortarou_c()
|
78
78
|
return hand
|
79
79
|
elif len(a) != 0:
|
80
80
|
self.list2.remove(list1[0][2])
|
3
質問内容の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
ここに質問の内容を詳しく書いてください。
|
4
4
|
(例)Pythonでblocksというゲームを進行するシステムを作っています。
|
5
5
|
関数内の関数を呼び出すときにエラーは表示されないのですが、関数内の関数を呼び出せていない気がしますが、色々訂正してもなかなか改善されないため困っています。関数sorta 関数sortarouのどこかでおかしいところがあるのであれば教えていただきたいです。インデントなど変えれそうなところは色々と変えてみました。
|
6
|
-
全体的にゲームのルールを把握していない状態でこのプログラムを考えることは難しいかもしれませんが、
|
6
|
+
全体的にゲームのルールを把握していない状態でこのプログラムを考えることは難しいかもしれませんが、sorta,sorta_b,sorta_cとsortarou,sortarou_b,sortarou_cのそれぞれの三つずつの関数の関係性が間違っているのか、関数内の間違いさえ見つかれば、改善は可能であるとは思います。よろしくお願いします。
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
8
|
関数が呼び出されていないためか、関数を使う手数のところで、ブロックが置かれない問題が生じている。
|
9
9
|
|
2
ソースコードを消しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
### 該当のソースコード
|
11
11
|
|
12
12
|
|
13
|
-
|
13
|
+
```Python
|
14
14
|
from blokus.player import Player
|
15
15
|
from blokus.utils import encodeFourCode
|
16
16
|
from blokus.piece import Pieces
|
1
ソースコードを'''の中に入れました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,8 +9,8 @@
|
|
9
9
|
|
10
10
|
### 該当のソースコード
|
11
11
|
|
12
|
+
|
12
|
-
Python
|
13
|
+
ソースコード```Python
|
13
|
-
ソースコード
|
14
14
|
from blokus.player import Player
|
15
15
|
from blokus.utils import encodeFourCode
|
16
16
|
from blokus.piece import Pieces
|
@@ -123,8 +123,10 @@
|
|
123
123
|
return list1[0]
|
124
124
|
return hand
|
125
125
|
|
126
|
+
```
|
126
127
|
|
127
128
|
|
129
|
+
|
128
130
|
### 試したこと
|
129
131
|
インデントの改善、関数内の改善。→どれも改善にあたらず。
|
130
132
|
|