>>> from vaixells_max import TaulerMaxTirades --ini-enunciat >>> t = TaulerMaxTirades() >>> t.num_tirades 0 >>> t.max_tirades 10 >>> t.dimensio() 5 >>> t.afegeix_vaixell_H((0,0), 3) >>> t.afegeix_vaixell_V((1,3), 2) >>> t.afegeix_vaixell_V((3,2), 2) >>> for y in range(4, -1, -1): ... for x in range(5): ... print(t[x, y], end='') ... print() -V--- -V-V- ---V- ----- VVV-- >>> t.caselles() (7, 0, 18) >>> t.dispara((1,3)) # TOCAT! >>> t.dispara((2,1)) # AIGUA! >>> t.dispara((1,0)) # TOCAT! >>> t.num_tirades 3 >>> t.caselles() (5, 2, 18) >>> for i in range(6): ... t.dispara((1,1)) # Disparem 6 cops a l'aigua .. >>> t.dispara((0,0)) # .. un cop sobre un vaixell ... >>> t.dispara((2,0)) # .. i un altre cop, però s'han acabat les bales >>> for y in range(4, -1, -1): ... for x in range(5): ... print(t[x, y], end='') ... print() -V--- -X-V- ---V- ----- XXV-- >>> t.caselles() (4, 3, 18) >>> t.num_tirades 10 --fi-enunciat >>> len(vars(t)) # Comprovació que hi ha tres únics atributs en t 3 >>> t = TaulerMaxTirades(max_tirades = 20) >>> t.dimensio(), t.num_tirades, t.max_tirades (5, 0, 20) >>> t.caselles() (0, 0, 25) >>> t = TaulerMaxTirades(7, 5) >>> t.dimensio(), t.num_tirades, t.max_tirades (7, 0, 5) >>> t.caselles() (0, 0, 49) >>> t.afegeix_vaixell_H((0,0), 5) >>> t.afegeix_vaixell_H((2,2), 4) >>> t.caselles() (9, 0, 40) >>> for y in range(6, -1, -1): ... for x in range(7): ... print(t[x, y], end='') ... print() ------- ------- ------- ------- --VVVV- ------- VVVVV-- >>> t.num_tirades 0 >>> for i in range(7): ... t.dispara((i, i)) >>> t.caselles() (7, 2, 40) >>> for y in range(6, -1, -1): ... for x in range(7): ... print(t[x, y], end='') ... print() ------- ------- ------- ------- --XVVV- ------- XVVVV-- >>> t.num_tirades 5