Hopp, nu funkar i alla fall timern, tack för hjälpen.
Dock funkar det inte helt, de 5 variablerna som ska minskas, dom minskas i kommadoprompten men i själva programfönstret så uppdateras dom inte, utan dem sitter fast i deras grundvärde tills jag ändrar variablerna manuellt genom att klicka på en "knapp" som jag lagt in i fönstret.
def timerFunc1(u):
print u
pygame.time.set_timer(TIMERID, 1000)
for event in pygame.event.get():
if event.type == TIMERID:
a = a + 1
timerFunc1(a)
if a == 2:
variabel1 = variabel1 - 5
pygame.draw.rect(background, (136,166,140), (220, 20, length, height))
if pygame.font:
font = pygame.font.Font(None, 78)
text = font.render(str(variabel1) + "%", 1, (10, 10, 10))
textpos = text.get_rect( centerx = 300, centery = 50)
background.blit(text, textpos)
print "variabel1 = " , variabel1
Så ser allt som har med timern att göra ut, dock har jag 4 till variabler som ska skrivas ut, men det ser likadant ut.
Så nu undrar jag varför den inte ritar ut siffrorna som jag säger åt den att göra, det har alltid funkat att göra sådär innan när jag ska rita ut text/siffror.
Hela programmet är på 800 rader, så jag kanske inte kan lägga in hela programmet, även om det då hade varit lättare att felsöka kanske.