麻烦pygame.time.get_ticks

时间:2013-12-03 21:36:36

标签: python pygame

我已说过time=pygame.time.get_ticks

然后当bliting事情到屏幕 我试试window.blit(time, (0,0))

但是时间应该是built in function。 这是为什么?

2 个答案:

答案 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。