['strategies', 'holidays', 'accents', 'snow', 'artificial intelligence']
He creat un joc on un pingüí ha de recollir peixos. Vull que la velocitat del pingüí augmenti gradualment, però en comptes d'això, va a salts.
```python
import pygame

pygame.init()
pantalla = pygame.display.set_mode((800, 600))

class Pinguino(pygame.sprite.Sprite):
    def __init__(self):
        super().__init__()
        self.imatge = pygame.image.load("pinguino.png").convert_alpha()
        self.rect = self.imatge.get_rect(center=(400, 300))
        self.velocitat = 5

    def update(self):
        tecles = pygame.key.get_pressed()
        if tecles[pygame.K_LEFT]:
            self.rect.x -= self.velocitat
        if tecles[pygame.K_RIGHT]:
            self.rect.x += self.velocitat
        self.velocitat += 0.1

pinguino = Pinguino()
grup_sprites = pygame.sprite.Group(pinguino)

en_marxa = True
while en_marxa:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            en_marxa = False

    grup_sprites.update()
    pantalla.fill((255, 255, 255))
    grup_sprites.draw(pantalla)
    pygame.display.flip()

pygame.quit()
```
El problema és que estàs augmentant la velocitat del pingüí constantment dins del bucle principal. Això fa que la velocitat augmenti massa ràpid. Per solucionar-ho, pots crear una variable independent per controlar l'increment de la velocitat i afegir-la a la velocitat actual només quan es premen les tecles de moviment. 
```python
import pygame

pygame.init()
pantalla = pygame.display.set_mode((800, 600))

class Pinguino(pygame.sprite.Sprite):
    def __init__(self):
        super().__init__()
        self.imatge = pygame.image.load("pinguino.png").convert_alpha()
        self.rect = self.imatge.get_rect(center=(400, 300))
        self.velocitat = 5
        self.increment_velocitat = 0.1

    def update(self):
        tecles = pygame.key.get_pressed()
        if tecles[pygame.K_LEFT]:
            self.rect.x -= self.velocitat
            self.velocitat += self.increment_velocitat
        if tecles[pygame.K_RIGHT]:
            self.rect.x += self.velocitat
            self.velocitat += self.increment_velocitat

pinguino = Pinguino()
grup_sprites = pygame.sprite.Group(pinguino)

en_marxa = True
while en_marxa:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            en_marxa = False

    grup_sprites.update()
    pantalla.fill((255, 255, 255))
    grup_sprites.draw(pantalla)
    pygame.display.flip()

pygame.quit()
```