前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Traceback
1 File "C:/Users/takec/OneDrive/デスクトップ/python10/python_game/chapter8/list0803_3.py", line 29, in <module> 2 root.bind("<keyRelease>",key_up) 3 File "C:\Users\takec\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1421, in bind 4 return self._bind(('bind', self._w), sequence, func, add) 5 File "C:\Users\takec\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1375, in _bind 6 self.tk.call(what + (sequence, cmd)) 7_tkinter.TclError: bad event type or keysym "keyRelease" 8 9
該当のソースコード
python
1ソースコード 2```import tkinter 3 4key="" 5def key_down(e): 6 global key 7 key=e.keysym 8def key_up(e): 9 global key 10 key="" 11 12cx=400 13cy=300 14def main_proc(): 15 global cx,cy 16 if key=="Up": 17 cy=cy-20 18 if key=="Down": 19 cy=cy+20 20 if key=="Left": 21 key=cx-20 22 if key=="Right": 23 cx=cx+20 24 canvas.coords("MYCHR",cx,cy) 25 root.after(100,main_proc) 26 27root=tkinter.Tk() 28root.title("キャラクターの移動") 29root.bind("<KeyPress>",key_down) 30root.bind("<keyRelease>",key_up) 31canvas=tkinter.Canvas(width=800,height=600,bg="lightgreen") 32canvas.pack() 33img=tkinter.PhotoImage(file="mini.png") 34canvas.create_image(cx,cy,image=img,tag="MYCHR") 35main_proc() 36root.mainloop() 37 38 39### 試したこと 40 41ここに問題に対して試したことを記載してください。 42記述ミスがないか検証した。 43### 補足情報(FW/ツールのバージョンなど) 44 45ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/01 01:21