回答編集履歴

1

追記

2022/11/30 05:52

投稿

TakaiY
TakaiY

スコア12801

test CHANGED
@@ -7,3 +7,19 @@
7
7
  がClass版にないからです。
8
8
 
9
9
  ただし、先に書いたとおり必要な処理が他にもたくさんあるので、それらを入れないと動きませんが。
10
+
11
+ ---
12
+ 追記1
13
+
14
+ > ・root.bind("<1>", play) NameError: name 'play' is not defined
15
+ > root.bind("<1>,MyFrame.play")に変更
16
+ > 以下エラーメッセージ self.tk = master.tk AttributeError: 'Event' object has no attribute 'tk'
17
+
18
+ rootでのbtnへのメソッドのbindをクラスの外でやるのはべきではありません。
19
+ `__init__`でやりましょう。
20
+
21
+ 外で初期化している turn もよくありません。
22
+ 内部でself.turn としているように、インスタンス変数にすべきです。 なので `__init__`で初期化しましょう。
23
+
24
+ 他にもたくさんありそうですが、がんばりましょう。
25
+