Osaispa koodata pelejä! - Peliohjelmointia Pygamella verkossa
![pygame_tiny.png](https://peda.net/wellamo-opisto/tjv/rjol/osaispa-koodata-peleja-peliohjelmointia-pygamella-verkossa/pygame-tiny.png:file/photo/99180405fcb6aa3adb2e3868e93d7deb7961a936/pygame_tiny.png)
Tervetuloa!
Kurssilla tutustumme pelien tekemiseen Pythonilla Pygame-kirjaston avulla.
Huom! Kurssin viimeinen kerta on 22.4. (12.2. sairauspoissaolon korvaus)
Huom! Kurssin viimeinen kerta on 22.4. (12.2. sairauspoissaolon korvaus)
Opetuskertojen videot
Videotallenteet vain kurssin osallistujien käyttöön kurssin aikana. Älä tallenna videota, tai jaa sitä muille.
- kerta 15.1. videotallenne
- kerta 22.1. videotallenne
- kerta 29.1. videotallenne
- kerta 5.2. videotallenne
- kerta 19.2. videotallenne
- kerta 4.3. videotallenne
- kerta 11.3. videotallenne
- kerta 18.3. videotallenne
- kerta 25.3. video
- kerta 8.4. video
- kerta 15.4. video
- kerta 22.4. video
Koodeja
Space invaders -peli (päivitetty 22.4.)
space_invaders.py
Game.py
Player.py
Alien.py
UI.py
Highscore.py
Muita koodeja:
Spriten animointi, esimerkki:
Spriten animointi.zip
valmis koodi:
Sprite_animaatio.py
Olio-ohjelmointi: Esimerkki Kissa-luokasta ja sen laajentamisesta Leijona-aliluokaksi:
Luokka_perintä.py
3-ulotteinen tähtikenttä, joka käyttäää erillistä Star-luokkaa. Molemmat tiedostot tarvitaan siis samaan kansioon.
starfield2.py
Star.py
Tausta joka scrollaa (vierii) kolmessa tasossa:
scrolling_layers.py
Yksinkertaisempi taustan scrollaus:
scrolling.py
Pygame, pelin perusasetukset:
pygame_perusasetukset.py
FontitNäppisTörmäys.py
pallon_animointia.py
surface_esimerkkejä.py