1
使用变量来打印一些东西应该在python中工作。为什么当我运行我的代码时不起作用?变量名称是bliting。如果这个问题可以解决,我该怎么办?谢谢。为什么这不能工作? - 使用.blit通过一个变量
下面是代码:
import pygame
pygame.init()
window = pygame.display.set_mode((800,600))
image = pygame.image.load("o1.png")
bliting = window.blit(image, (0,0))
gameLoop = True
while gameLoop:
for event in pygame.event.get():
if (event.type == pygame.QUIT):
gameLoop = False
#why does typing in the variable name "bliting" not blit my image?
bliting
window.fill((255,255,255))
pygame.display.flip()
pygame.quit()
你有什么期望时,你引用变量没有做它的任何操作的情况发生?你是否在寻找它调用'window.blit(image,(0,0))' - 如果是的话,你需要将它包装在'lambda'中并调用它,例如'bliting = lambda:window.blit(image,(0,0))',然后在你的循环中调用它:'bliting()' – AChampion
是的,那正是我想要做的。谢谢。 – Brandon