Pygame. Programació videojocs

De Wikijoan
Dreceres ràpides: navegació, cerca

Introducció

Pygame ve instal.lat per defecte en la distribució Raspbian de la Raspberry Pi.

python-pygame - SDL bindings for games development in Python
python-pygame-sdl2 - reimplementation of the Pygame API using SDL2

Curs programarcadegames.com

És un curs online incremental.

Primeres proves

He provat els exemples pygame_base_template.py, platform_jumper.py, i moving_sprites.py.

A mi la línia super().__init__() em peta. Per tal de què no peti:

        #TypeError: super() takes at least 1 argument (0 given) error
        #https://stackoverflow.com/questions/38963018/typeerror-super-takes-at-least-1-argument-0-given-error-is-specific-to-any
        #super().__init__()
        super(Block, self).__init__()

Per fer que un joc sigui fullscreen:

# Set the height and width of the screen
screen_width = 700
screen_height = 400
#screen = pygame.display.set_mode([screen_width, screen_height])
screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)

I en mode fullscreen, per tal de poder sortir del joc amb ESCAPE:

# -------- Main Program Loop -----------
while not done:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            done = True

        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_ESCAPE:
                done = True
...



creat per Joan Quintana Compte, maig 2018

Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
Institut Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines