LinuxLudus: Pytoni e bottiglie
Daniele Zambelli
daniele.zambelli@inwind.it
Dom 15 Giu 2008 22:05:02 CEST
Alle sabato 14 giugno 2008, Valerio Pachera ha scritto:
> 2008/6/14 Mario <mariotorneri@lillinet.org>:
> > Io ho provato a giocare e il pitone mi ha sibilato:
> > "Hai vinto!
> > Hai fatto 7 tentativi "
>
> ai vinto!
> Hai fatto 7 tentativi
E bravo Mario!
> [('A', 'B'), ('B', 'C'), ('C', 'A'), ('B', 'C'), ('A', 'B'), ('B',
> 'C'), ('C', 'A')]
>
> Ho aggiunto una lista che registra le mosse e le restituisce alla fine
> (in allegato il nuovo file).
Io ho qualche difficoltà a maneggire bottiglie da 80 litri!
Forse con 8 litri andrei meglio...
Tornando al codice, il metodo usato per costruire la lista delle mosse
effettuate è un po' involuto. A mio giudizio non conviene passare per
control_input, ma mettere l'istruzione:
moves.append
dopo la chiamata a:
p0.pour_into(p1).
Tra l'altro, se si tenta di travasare da un contenitore vuoto, la lista delle
mosse diventa piuttosto strana.
Rilancio con una sottoversione che memorizza in una classe apposita lo stato
del gioco. Complica un po' le cose, fornisce delle interessanti possibilità,
ma non so se vale la pena.
Ciao
--
Daniele www.fugamatematica.blogspot.com
giusto!
_o) (o_ (o_ _o) nel verso
-./\\ //\.- //\ /\\ forse è perché non guardiamo le cose
_\_V V_/_ V_/ \_V Quando non ci capiamo,
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: gioco_bottiglie_v2.4.1.py
Tipo: application/x-python
Dimensione: 4117 bytes
Descrizione: non disponibile
Url: http://lists.linux.it/pipermail/linuxludus/attachments/20080615/afc0d574/attachment.bin
Maggiori informazioni sulla lista
linuxludus