1 回答

TA贡献1786条经验 获得超13个赞
您正在使用循环导入。有很多关于它是什么的解释,但是您正在跨多个模块导入相同的模块。一种解决方案是在函数范围内导入模块,而不是在文件中全局导入,即:
def KeyHandle():
import main # Import here instead
import pygame
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
pygame.quit()
quit()
if event.key == pygame.K_UP:
main.dire.append(3)
if event.key == pygame.K_DOWN:
main.dire.append(2)
if event.type == pygame.KEYUP:
if event.key == pygame.KEYUP:
main.dire.remove(3)
if event.key == pygame.K_DOWN:
main.dire.remove(2)
添加回答
举报