実現したいこと
黒い丸い物がdキーを押したらx座標がプラスの方向に動くという物です。
発生している問題・分からないこと
Pythonでtkinterのbrindを使っていたのですがdキーを押した瞬間にエラーが発生しました。
エラーメッセージ
error
1Exception in Tkinter callback 2Traceback (most recent call last): 3 File "C:\Users\okay_\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py", line 1948, in __call__ 4 return self.func(*args) 5 ^^^^^^^^^^^^^^^^ 6 File "C:/Users/okay_/AppData/Local/Programs/Python/Python312/ジャンプさせる.py", line 15, in migi 7 cvs.create_oval(x-30, 60, x+30, 60, hill="black") 8 File "C:\Users\okay_\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py", line 2855, in create_oval 9 return self._create('oval', args, kw) 10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11 File "C:\Users\okay_\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py", line 2833, in _create 12 return self.tk.getint(self.tk.call( 13 ^^^^^^^^^^^^^ 14_tkinter.TclError: unknown option "-hill"
該当のソースコード
import tkinter root = tkinter.Tk() root.title("簡単なジャンプ") cvs= tkinter.Canvas(width = 360, height = 480, bg = "white") x = 0 y = 0 xp = 10 def migi(e): global x, xp cvs.delete x = x+xp cvs.create_oval(x-30, 60, x+30, 60, hill="black") root.bind("<KeyPress-d>", migi) cvs.pack() root.mainloop()
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
特になしであると私は考えています。
補足
特になし
hill ではなく、fill でしょう。
cvs.create_oval(x-30, 60, x+30, 60, hill="black")
=>
cvs.create_oval(x-30, 60, x+30, 60, fill="black")

回答1件
あなたの回答
tips
プレビュー