Diferencia entre revisiones de «Tutorial:Listas, Secuencias y Guiones para Jugar»
Línea 17: | Línea 17: | ||
**el número de palillos que se han ''tomado'' y que se ilustran cruzados | **el número de palillos que se han ''tomado'' y que se ilustran cruzados | ||
<h4>Ilustrando las Piezas</h4> | <h4>Ilustrando las Piezas</h4> | ||
− | Los ''''' | + | Los '''''n''''' ''palillos'' que componen el juego aparecen dispuestos en el centro de la pantalla. Son los segmentos creados por:<br> |
− | Son los segmentos creados por:<br> | ||
− | |||
*'''<code>listaBanca = [[Comando Secuencia|Secuencia]]'''['''[[Comando Segmento|Segmento]]'''['''(i / 2, -2), (i / 2, 2)], i, 1, n]</code>''' | *'''<code>listaBanca = [[Comando Secuencia|Secuencia]]'''['''[[Comando Segmento|Segmento]]'''['''(i / 2, -2), (i / 2, 2)], i, 1, n]</code>''' | ||
− | Las '''''n_1''''' varillas que toma el ''equipo | + | Las '''''n_1''''' varillas que toma el ''equipo vía GG'' aparecen horizontalmente en la zona superior de la pantalla. |
− | Las '''''n_2''''' varillas que toma quien juega | + | Las '''''n_2''''' varillas que toma quien juega se distribuyen horizontalmente en la zona inferior de la pantalla. |
*'''<code>listaBanco = [[Comando Secuencia|Secuencia]]'''['''[[Comando Segmento|Segmento]]'''['''(5floor ((i-1) / 5), 4 - [[Comando Resto|Resto]][i-1 , 5] / 5), (5floor ((i-1) / 5) + 4 4 - Ser [i-1, 5] / 5)], i, 1, n_1]</code>''' | *'''<code>listaBanco = [[Comando Secuencia|Secuencia]]'''['''[[Comando Segmento|Segmento]]'''['''(5floor ((i-1) / 5), 4 - [[Comando Resto|Resto]][i-1 , 5] / 5), (5floor ((i-1) / 5) + 4 4 - Ser [i-1, 5] / 5)], i, 1, n_1]</code>''' | ||
*Las '''''N_2''''' tomadas por el jugador: aparecen dispuestas en sentido horizontal, en ''montones de a 5'' en la zona inferior de la pantalla:<br> | *Las '''''N_2''''' tomadas por el jugador: aparecen dispuestas en sentido horizontal, en ''montones de a 5'' en la zona inferior de la pantalla:<br> |
Revisión del 22:44 26 oct 2013
Jugando al Nim
El siguiente applet permite jugar al Nim en un ambiente dinámico preparado en basea listas, secuencias y guiones articulados adecuadamente, tal como puede apreciarse en aquí... en francés.
fr:Tutoriel:Listes, Séquence, scripts pour créer un jeu..
La estrategia ganadora puede descubrirse o encontrarse en uno de los tantos enlaces descriptivos del juego, en el que pierde quien no tiene más remedio que tomar la última pieza de las que, por turno, se pueden quitar de uno a tres por vez.
Tendiendo las Piezas del Juego
Para tender las piezas del juego:
- Crear algunos deslizadores enteros y ajustables como el que establecerá...
- si será primero el equipo que opera automáticamente a través del applet - 1 - o quien humanamente juegue - 2 -
- de 6 a 21, el número de piezas denominado N
- el número de piezas, de 0 a 3, que toma el equipo que opera automáticamente a través del applet, llamado n_1
- el número de piezas tomadas por el jugador, de 0 a 3, n_2
- el número de palillos que se han tomado y que se ilustran cruzados
Ilustrando las Piezas
Los n palillos que componen el juego aparecen dispuestos en el centro de la pantalla. Son los segmentos creados por:
Las n_1 varillas que toma el equipo vía GG aparecen horizontalmente en la zona superior de la pantalla. Las n_2 varillas que toma quien juega se distribuyen horizontalmente en la zona inferior de la pantalla.
listaBanco = Secuencia[Segmento[(5floor ((i-1) / 5), 4 - Resto[i-1 , 5] / 5), (5floor ((i-1) / 5) + 4 4 - Ser [i-1, 5] / 5)], i, 1, n_1]
- Las N_2 tomadas por el jugador: aparecen dispuestas en sentido horizontal, en montones de a 5 en la zona inferior de la pantalla:
listaJugador = Secuencia[Segmento[(5floor ((i-1) / 5), -3,5 + Resto[i-1, 5 ] / 5), (5floor ((i-1) / 5) + 4, -3,5 + Resto[i - 1, 5] / 5)], i, 1, n2]
- listeSelMoi = Secuencia [(i / 2, 2,2), i, n, n - prisemoi + 1, -1]
- Los palillos situados en la zona inferior de la pantalla, indican lo que ha retirado el jugador:
listaSóloJugador = Secuencia[(i / 2, -2.2), i, n, n - priesjugador + 1, -1]