pygame显示时间段的文本

时间:2016-01-31 14:53:37

标签: python time pygame blit

我正在研究项目,当两个加电精灵与玩家精灵发生碰撞时,屏幕上会显示+分数1-2秒。我可以让程序正常运行,但分数过快。

 #### Add Ammo Powerup  ########
RandP_ammo = random.randrange(3, 20)
ammopwrUp = pygame.sprite.spritecollide(player, powerAmmo, True)
if totalBadGuys == RandP_ammo:
    for i in range(1):
        spawns = PowerUps(ammoUp)
        allSprites.add(spawns)
        powerAmmo.add(spawns)

if ammopwrUp:
    totalAmmo += 25
    addToScore = 15
    score += addToScore
    window.fill(BLUE)
    ammoTime = pygame.time.get_ticks() + 500
    print("start of ammoTime: " + str(ammoTime))

    if ammoTime:
        print(ammoTime)
        levels(window, "+ " + str(addToScore), 15, HEIGHT / 2, WIDTH / 2 )
        if ammoTime - last >= 1000:
            print("New1:" + str(ammoTime))
            ammoTime = None
            last = pygame.time.get_ticks()

我正在打印AmmoTime以进行调整,而关卡功能只是将文本按到屏幕上。显示分数更新,但我无法控制它在屏幕上显示的时间。另外,我现在如何显示精灵碰撞而不是屏幕中间的分数?

0 个答案:

没有答案