<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Segoe UI";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.StileMessaggioDiPostaElettronica18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 2.0cm 2.0cm 2.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=IT link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>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.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Comunque il discorso è interessante. <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Marco, tu in che modo faresti? <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>In effetti, senza utilizzare la matrice, si potrebbe semplicemente dire che, ad esempio <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Torrebianca1 = “a1”<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Torrebianca2 = “a8”<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Però poi bisognerebbe fare in modo di non poter muovere, per esempio, la torre da “a8” a “a5”, perché è unamossa non permessa.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>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!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Grazie per il suggerimento!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Germano<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Segoe UI","sans-serif"'>Da:</span></b><span style='font-size:10.0pt;font-family:"Segoe UI","sans-serif"'> python-bounces@lists.python.it [mailto:python-bounces@lists.python.it] <b>Per conto di </b>Marco Beri<br><b>Inviato:</b> mercoledì 9 luglio 2014 00:29<br><b>A:</b> Discussioni generali sul linguaggio Python<br><b>Oggetto:</b> Re: [Python] R: R: La matrice immortale.<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p><br>Il 09/lug/2014 00:19 "Germano Carella" <<a href="mailto:germano.carella@gmail.com">germano.carella@gmail.com</a>> ha scritto:<br>><br>> Si intuisce, credo, che io non sia un assiduo…<br>><br>> Comunque, a livello di codice, la matrice 8 x 8 mi sembra corretta, no?<br>><br>> Quella che ho proposto io va ridimensionata a 8 x 8, con lo stesso procedimento, togliendo, ovviamente, i trattini.<o:p></o:p></p><p>In realtà io la scacchiera non la creerei proprio. <o:p></o:p></p><p>Mi bastano i 32 pezzi e le relative posizioni.<o:p></o:p></p><p>La scacchiera serve solo visivamente per l'utente, quindi andrebbe solo disegnata all'uopo e non usata per il motore interno. <o:p></o:p></p><p>Secondo me, ovviamente :-) <o:p></o:p></p><p>Ciao. <br>Marco. <o:p></o:p></p><p>P.s. Perdonatemi il "visivamente", credo di essermi spiegato comunque. <o:p></o:p></p></div></body></html>