Certo, visivamente bisogna rappresentarla, perché in realtà serve anche all’utente non vedente muoversi in un ambiente, diciamo così, visivo… Nel senso, che bisogna trovare il modo di rappresentarla facendo in modo che abbia una visione mentale di dove si trova, quali pezzi ha di fronte e dove può muoversi… Per questo occorre utilizzare una codifica in grado di stare su una riga di quaranta caratteri. La riga, muovendosi avanti e in dietro nello schermo, dà al non vedente l’immagine tattile della scacchiera.
Comunque il discorso è interessante. Marco, tu in che modo faresti? In effetti, senza utilizzare la matrice, si potrebbe semplicemente dire che, ad esempio Torrebianca1 = “a1” Torrebianca2 = “a8” Però poi bisognerebbe fare in modo di non poter muovere, per esempio, la torre da “a8” a “a5”, perché è unamossa non permessa. Però, ora che mi viene in mente, si potrebbe creare un oggetto per ogni pezzo, facendolo derivare da un oggetto Scacco, comune a tutti. Là dentro, si potrebbero implementare le proprietà che permettono o meno a quell’oggetto di muoversi in ogni dove… è da pensare! Grazie per il suggerimento! Germano Da: python-boun...@lists.python.it [mailto:python-boun...@lists.python.it] Per conto di Marco Beri Inviato: mercoledì 9 luglio 2014 00:29 A: Discussioni generali sul linguaggio Python Oggetto: Re: [Python] R: R: La matrice immortale. Il 09/lug/2014 00:19 "Germano Carella" <germano.care...@gmail.com> ha scritto: > > Si intuisce, credo, che io non sia un assiduo… > > Comunque, a livello di codice, la matrice 8 x 8 mi sembra corretta, no? > > Quella che ho proposto io va ridimensionata a 8 x 8, con lo stesso > procedimento, togliendo, ovviamente, i trattini. In realtà io la scacchiera non la creerei proprio. Mi bastano i 32 pezzi e le relative posizioni. La scacchiera serve solo visivamente per l'utente, quindi andrebbe solo disegnata all'uopo e non usata per il motore interno. Secondo me, ovviamente :-) Ciao. Marco. P.s. Perdonatemi il "visivamente", credo di essermi spiegato comunque.
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python