Add an additional parameter for the target surface to the function:
def draw(target, image, x, y):
target.blit(image, (x, y))
Pass win
to the draw
function:
draw(win, image, x, y)
Alternatively, you can create a variable in the module's global namespace:
draw.py
traget = None
def draw(image, x, y):
traget.blit(image, (x, y))
Use the module:
import pygame
import draw
# [...]
draw.target = win
# [...]
draw.draw(image, x, y)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…