在我的主文件中,我有一个名为win
。我像这样导入一个模块from draw import *
.
def draw(image,x,y):
win.blit(image,(x,y))
这是一个来自draw
。它不起作用,因为win
没有定义。如何定义它?
将目标表面的附加参数添加到函数中:
def draw(target, image, x, y):
target.blit(image, (x, y))
Pass win
to the draw
功能:
draw(win, image, x, y)
或者,您可以在模块的全局命名空间中创建一个变量:
draw.py
traget = None
def draw(image, x, y):
traget.blit(image, (x, y))
使用模块:
import pygame
import draw
# [...]
draw.target = win
# [...]
draw.draw(image, x, y)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)