Aggiornamento di SquareBox!

Dopo circa un mese dalla pubblicazione rilascio il primo aggiornamento di SquareBox!

 

Le più importanti novità introdotte con questo rilascio di SquareBox! sono la possibilità di annullare la propria mossa (anche l’ultima!) e la possibilità di giocare su PC utilizzando la tastiera al posto del mouse, ma non sono le sole, tutte le modifiche sono descritte di seguito.

 

Con l’aggiornamento rilasciato oggi ci sono i seguenti miglioramenti di Squarebox!:

  • Migliorata la grafica di fine partita con i pulsanti per la condivisione del risultato anche nella pagina;
  • Migliorato il calcolo della dimensione della griglia in funzione dello schermo.

Sono inoltre state introdotte le seguenti novità in Squarebox!:

  • Possibilità di scegliere tra la lingua italiano o inglese;
  • Colorazione di rosso dell’ultimo numero selezionato;
  • Possibilità di annullare la mossa un numero illimitato di volte;
  • Possibilità di usare le frecce per completare lo schema al posto del mouse. Visto che ci sono 4 frecce sulla tastiera ma 8 potenziali possibili mosse la logica adottata è stata quella descritta di seguito. Per esempio prendiamo la freccia verso destra:
    • Nel caso in cui sia possibile la mossa in orizzontale verso destra allora la freccia andrà in quella direzione;
      squarebox-3 squarebox-3b
    • Altrimenti se non è disponibile ma sono disponibili entrambe le diagonali (alto-destra e basso-destra) la freccia non avrà alcun effetto:
    • Altrimenti se è disponibile solamente una possibilità in diagonale delle due verso destra (in basso a destra in figura) la freccia destra muoverà verso quella casella:
      squarebox-1bsquarebox-2
    • Altrimenti se è disponibile solamente una possibilità in diagonale delle due verso destra (in alto a destra in figura) la freccia destra muoverà verso quella casella:
    • squarebox-4squarebox-4bInfine se non c’è alcuna possibilità verso destra ovviamente la freccia non farà nulla:
      squarebox-6

Sviluppi futuri di SquareBox!

Per il futuro mi piacerebbe implementare:

  • Un’anteprima sulle future caselle selezionabili prima di selezionare una casella;
  • Un solutore automatico in base ad uno o più algoritmi selezionabili
  • La possibilità di giocare con schemi parziali
  • Una modalità “campagna” a più livelli