首页 > 解决方案 > 在 onscreenclick for python 期间如何发生多件事?(龟)

问题描述

我正在尝试作为一个个人项目使用turtle在python中创建一个游戏,但我遇到了一个问题

def player_headto(x, y):
    player.left(player.towards(x, y) - player.heading())
    player.goto(x, y)
  window.onscreenclick(player_headto)
  def currency(x, y):
    c_amount = 0
    if x >= 100 and x <= 150:
      if y >= 50 and y <= 100:
        c_amount = c_amount + 1
        print(str(c_amount))
      else:
        print(str(c_amount))
    else:
      print(str(c_amount))
  window.onscreenclick(currency)

我无法在每次点击时同时发生多件事情。我尝试了一堆,但它总是返回错误或只返回一个错误。

标签: pythonpython-turtle

解决方案


使用多线程,这使得进程多任务


推荐阅读