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

Rispondere a