κωδώνες
Leucippo
Razionale Pitagora, di cosa si tratta?
Pitagora
E' un μουσικοί κωδώνες (carillon), Leucippo. A comando, riempie l'anfora fino a un certo livello, e la percuote con questo martelletto, provocando l'emissione di un suono.
Leucippo
E come si suona/controlla/maneggia questo carillion, o armonico Pitagora? Non ci sono dei tasti, o delle leve?
Pitagora
Come sei antiquato, Leucippo! Oggi, uno strumento musicale che si rispetti deve offrire delle API di interfaccia!
Non hai seguito il MOOC del Politecnico di Milano, al proposito?
Leucippo
No Pitagora, provvederò quanto prima... intanto parlami di queste API...
Ecco le API per interagire con lo strumento di Pitagora: l'oggetto su cui compiamo le azioni si chiama "anfora" (l'equivalente dell'"img" dello scorso modulo).
Il comando che abbiamo a disposizione (ah, un po' di terminologia: un comando che agisce su un oggetto si chiama 'metodo') è "suona". "suona" prende un parametro, da cui dipende la quantità di acqua con cui la macchina riempie l'anfora.
Mettiamo le mani sulla macchina di Pitagora, provando a suonare un paio di note.
Per esempio, prova a suonare una nota chiamando il metodo suona sull'oggetto anfora, e passandogli il parametro 200. Quindi, quando il suono si è esaurito, prova a risuonare l'anfora, passando un altro valore.
Clicca Coding-mooc Polimi per accedere all'esercizio.