3 en Ratlla (I)

El tres en ratlla és un joc on l’objectiu és posar tres peces sobre un tauler de manera que acabin en línia recta dins de nou possibles cel·les i, des d’aquí, us convido a provar-ho en aquesta presentació de la unitat relativa al Javascript que, pel programa pràctic del Curs de Programació i Publicació de pàgines Web, vaig posar en pràctica

L’exercici formulat al mòdul només demanava efectuar un script on dues persones poguessin interactuar: els dobles

Amb tot, no deixa de ser un codi molt senzill que implementa i amplia la premissa donada inicialment tot seguint la planificació que a continuació us deixo, amb les següents indicacions particulars, què conformen el seu full de ruta

Arxiu en format PDF
  • Fer una pàgina HTML amb el tauler i posar-hi un senzill CSS
  • Recollir el nom dels jugadors en iniciar cada modalitat del joc. En aquest cas ha d’estar entre els 4 i els 9 caràcters tipogràfics. Si es cancel·la el prompt, o no es compleix la condició, es retorna la seqüència d’instruccions al principi
  • El nom dels jugadors han d’aparèixer a la pantalla
  • Quan es prem un botó, aquest ha de canviar el color i si un jugador pren una casella ocupada, el sistema ha de fer perdre el torn indicant-ho mitjançant una alerta (en mode versus la màquina, no, perquè ella pren sempre peça lliure per fer-ho de més dificultat)
  • Si es polsa en un botó i el comptador de tirades és parell, el programa ha de pintar la casella de taronja, si no, ho ha de fer de verd tenint en compte que només es poden jugar 8 vegades; 4 per jugador per equilibrar la partida en la manera dobles (el primer jugador té l’elecció de peça, en tauler buit, com a únic avantatge). Per, en el joc contra la màquina, llençar sempre un mateix fins a un total 5 amb les peces ataronjades; se li ofereix més avantatge aquí al jugador perquè, la màquina, pot moure on vulgui i treure-li peça forçant l’empat
  • Contra la màquina no s’ha pogut programar cap IA en especial sinó que el jugador mou realment les 2 peces, això sí, la segona d’una manera aleatòria -i rere el nom de FEMJOCS23- després de la seva tirada formal fent una crida a certa funció perquè “pinti de verd” una peça qualsevol del tauler que no sigui verda (la màquina mai repetirà peça però la pot fer perdre!)
  • Si en 4 moviments per banda no es guanya la partida, el sistema ofereix empat en prémer sobre el següent torn
  • Tot això obeeix al fet que s’ha programat una matriu de 9 posicions -cadascuna de les cel·les del tauler-, i cada vegada que un jugador prem sobre una, s’emplena aquesta posició de la malla amb un color
  • Amb tot a cada jugada o, millor dit, cada cop que un jugador mou avaluem si ha guanyat
  • En finalitzar la partida i, després d’alguns segons, el programa mostra guanyador o empat per procedir a indicar: prem F5 per jugar
Arxivat a Portfoli. Etiquetes: , , . Comentaris tancats a 3 en Ratlla (I)