1
私はカメのクリックされたポイントの座標に基づいて値が割り当てられた変数の値を表示しようとしています。なぜonscreenclick()とmainloop()の間の文が実行されないのですか?
import turtle as t
position=0
j=0
def get(a,b):
print("(", a, "," ,b,")")
global position
if b>0:
if a<0:
position=1
else:
position=2
else:
if a<0:
position=3
else:
position=4
def main():
global j
j = j+1
t.onscreenclick(get)
print(position)
t.mainloop()
main()
が、何も実行されますt.onscreenclick()
とt.mainloop()
間(私は他の関数などを呼び出すような他のものを試してみましたか)?
感謝の内側に印刷することがあります。しかし、すべてのクリックの後にパラメータとしてpositionを持つ別の関数を使用したい場合、get()内でその関数を呼び出す必要がありますか、それとも別の方法がありますか? –
はい、 'get()'で使用する必要があります。それは最も自然な方法です。 – furas