[Python] R: R: R: La matrice immortale.
Germano Carella
germano.carella a gmail.com
Mer 9 Lug 2014 06:18:28 CEST
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-bounces a lists.python.it [mailto:python-bounces a 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.carella a 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.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140709/d705a87a/attachment-0001.html>
Maggiori informazioni sulla lista
Python