python - 在 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)
我无法在每次点击时同时发生多件事情。我尝试了一堆,但它总是返回错误或只返回一个错误。
解决方案
使用多线程,这使得进程多任务
推荐阅读
- android - Fabric 插件崩溃 --> 没有这样的属性:betaDistributionApkFilePath 类:org.codehaus.groovy.runtime.GStringImpl
- windows - 为什么 time.Now().UnixNano() 在 IO 操作后返回相同的结果?
- networking - 以无线方式将连接的设备访问本地网络
- css - CSS中的下拉菜单无法正常工作
- ios - 如何在 Xcode 中重新启用或使用情节提要?
- python - 我正在尝试使用 grid_forget 删除我的小部件,但它不起作用
- android - 编译 C 文件以便在 android 中使用
- ios - 我可以拥有具有不同 BundleId 和相同显示名称的一个应用程序的两个版本吗?
- django - 我在 django 2.2 中遇到错误,即 NOT NULL 约束失败:home_profile.user_id
- angular - 我正在使用 angular6 并且在最初加载页面时未显示标签 ng-content 内的内容