teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

プログラムの修正

2018/12/01 00:46

投稿

orafumotoyama
orafumotoyama

スコア13

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 = sorta2()
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 = sorta3()
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 = sortarou2()
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 = sortarou3()
77
+ hand = sortarou_c()
78
78
  return hand
79
79
  elif len(a) != 0:
80
80
  self.list2.remove(list1[0][2])

3

質問内容の変更

2018/12/01 00:46

投稿

orafumotoyama
orafumotoyama

スコア13

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  ここに質問の内容を詳しく書いてください。
4
4
  (例)Pythonでblocksというゲームを進行するシステムを作っています。
5
5
  関数内の関数を呼び出すときにエラーは表示されないのですが、関数内の関数を呼び出せていない気がしますが、色々訂正してもなかなか改善されないため困っています。関数sorta 関数sortarouのどこかでおかしいところがあるのであれば教えていただきたいです。インデントなど変えれそうなところは色々と変えてみました。
6
- 全体的にゲームのルールを把握していない状態でこのプログラムを考えることは難しいかもしれませんが、sorta3sortarou3の関数内の間違いさえ見つかれば、改善は可能であるとは思います。よろしくお願いします。
6
+ 全体的にゲームのルールを把握していない状態でこのプログラムを考えることは難しいかもしれませんが、sorta,sorta_b,sorta_csortarou,sortarou_b,sortarou_cそれぞれの三つずつの関数の関係性が間違っているのか、関数内の間違いさえ見つかれば、改善は可能であるとは思います。よろしくお願いします。
7
7
  ### 発生している問題・エラーメッセージ
8
8
  関数が呼び出されていないためか、関数を使う手数のところで、ブロックが置かれない問題が生じている。
9
9
 

2

ソースコードを消しました

2018/11/30 23:32

投稿

orafumotoyama
orafumotoyama

スコア13

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,7 @@
10
10
  ### 該当のソースコード
11
11
 
12
12
 
13
- ソースコード```Python
13
+ ```Python
14
14
  from blokus.player import Player
15
15
  from blokus.utils import encodeFourCode
16
16
  from blokus.piece import Pieces

1

ソースコードを'''の中に入れました。

2018/11/30 08:47

投稿

orafumotoyama
orafumotoyama

スコア13

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