私はTic Tac Toeのゲームを作っています。すでにPython Turtleのonclick()で2位を取得する方法を探しています。私が得たものは、このリンクのちょうど上にあります: Python 3.0 using turtle.onclick。 私の解決策がある「)(turtle.mainloop」私は2つの位置を取得したいが、私はとの問題を抱えている:Python Turtleのonclick()から2位を取得
def getPosX(x_X, y_X):
print("(", x_X, ",", y_X,")")
def getPosO(x_O, y_O):
print("(", x_O, ",", y_O,")"
def choiceX():
Xplay = turtle.getscreen()
Xplay.onclick(getPosX)
turtle.mainloop()
return Xplay
def choiceO():
Oplay = turtle.getscreen()
Oplay.onclick(getPosO)
turtle.mainloop()
return Oplay
私はそれだけでXplay.onclick(のpostionを取るだけのようだ何)。
そして私はまた、それぞれの「turtle.mainloopは()」別のDEFにforループを使用するDEF削除しよう:
def play():
for i in range(3):
choiceX()
choiceO()
return i
、それは動作しません。 は、私はより良い対策を必要とする おかげ