Ocell bategant les ales ======================= Volem incorporar en un joc un ocell que mou les ales, amb un moviment repetitiu (cíclic). Hem decidit que utilitzarem la tècnica dels :ref:`Sprite sheets ` i per tant hem de disposar d'una imatge de l'ocell amb les diferents posicions de les ales, com ara aquesta: .. image:: ocell.png :align: center #. Partiu del codi de l'exemple de les `Explosions`_ i modifiqueu-lo de la següent manera: * Afegiu la classe `Ocell`, un sprite de pygame, al mòdul :file:`ocell.py`. Aquesta classe, serà molt semblant a la classe `Explosio`, amb la diferència que l'sprite mai no desapareixerà, sinó que realitzarà el batec de les ales indefinidament. * Canvieu la classe `Jugant` de manera que el joc consisteixi en una animació d'uns quants ocells (dos o tres) a diferents llocs de la pantalla. #. Modifiqueu la classe `Ocell` de manera que admeti un paràmetre addicional que indiqui la duració (en milisegons) de l'animació corresponent a un cicle de batec de les ales. La finalitat és que hi hagi ocells que bateguin les ales més ràpid i d'altres més lentament. Per a mesurar el temps transcorregut podeu utilitzar la funció :py:func:`pygame.time.get_ticks`. .. note:: A Gitlab-GIE (Ocell_) disposeu d'una solució proposada per al segon apartat. .. _Explosions: https://gitlab-gie.cs.upc.edu/jocs/el-joc-del-profe/-/tree/master/sprite_sheets/explosions .. _Ocell: https://gitlab-gie.cs.upc.edu/jocs/el-joc-del-profe/-/tree/master/sprite_sheets/ocell