Introduzione a Python (corso People@DEIB)

Python

Per avvicinarsi a Python, è possibile avvalersi di vari testi liberamente disponibili in formato pdf o html, fra cui:

Inoltre, ho raccolto quanto visto a lezione in questo notebook Jupyter. Qui le slide corrispondenti.

Python: Space-themed 3x turn-based strategy game

Nel caso di Python si tratta un gioco di strategia a turni. Qui c'è l'ultima versione, in cui ho implementato un modo standard per aggiungere nuove varianti dell'intelligenza artificiale. Potete provare a implementare nuove AI, e testarle con il programma main.py, che vi consente di far giocare varie AI le une contro le altre in combinazioni casuali.

Python: Saucers, a real time shoot 'em up

Un secondo gioco, piu' semplice, dimostra come si possono realizzare applicazioni grafiche real time. Presento sei diverse versioni. La prima, che non fa uso di costrutti avanzati di Python, è molto semplice ma non include un vero e proprio gameplay (semplicemente, mostra un disco volante che puo' muoversi in uno spazio bidimensionale). La versione piu' avanzata consente non solo di colpire i dischi nemici con proiettili, ma anche di conservare traccia dei punteggi realizzati in un apposito file.

teaching/python.txt · Last modified: 2019/12/17 11:44 by agosta
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki