我已说过time=pygame.time.get_ticks
window.blit(time, (0,0))
但是时间应该是built in function
。
这是为什么?
答案 0 :(得分:3)
pygame.time.get_ticks()
在屏幕上为你提供不是表面的数字。
好像你忘记了()
中的time=pygame.time.get_ticks
- > time=pygame.time.get_ticks()
使用()
运行函数并获得结果。如果没有()
,您将获得对函数的引用,您可以将其用作另一个函数中的参数
def plus(a,b):
return a+b
def minus(a,b):
return a-b
def compute(x, y, function_reference):
return function_reference(x, y)
print compute(10, 7, plus) # 17
print compute(10, 7, minus) # 3
答案 1 :(得分:0)
只是为furas答案添加一点。
由于此函数名为get_ticks,因此您需要执行实际操作以获取标记。 还有一件事让我烦恼,你试图将一个整数移到屏幕上,这是不可能的。
你需要做的是从毫秒的字符串值创建一个表面,然后blit。