Rotation
Rotation è uno dei 4 giochi che si trovano installati, di serie,
sul telefonino Nokia 7110, insieme ad altri celebri videogiochi, come Snake.
Data una scacchiera di numeri, distribuiti in ordine casuale, essi devono
essere riordinati dall'1, che deve essere posto in alto a sinistra,
all'ultimo, che deve essere posto in basso a destra. La difficoltà
di gioco può essere cambiata modificando le dimensioni della scacchiera.
Per muovere i numeri, si ha a disposizione un "braccio" di forma quadrata che
permette di ruotare 4 numeri per volta, in senso orario o antiorario.
Il gioco diventa sempre più difficile mano a mano che lo spazio di manovra
diminuisce ed è facile spostare i numeri che si sono già messi in ordine.
Comandi:
- I J K L: per muovere il braccio;
- U O: per attivare la rotazione in senso antiorario e orario, rispettivamente;
- Q: per terminare il gioco.
Questo sorgente è stato scritto per sperimentare, pertanto è incompleto.
Compilare
Questo programma fa uso delle librerie curses
per disegnare
lo schema di gioco, e, nella sua forma attuale, può essere compilato solo
sotto GNU/Linux/Unix. Per compilare, si consiglia caldamente l'uso del
compilatore GNU gcc. Nell'archivio, è presente un makefile.
$ g++ rotation.cpp -lcurses -o rotation
Ultima versione | rotation.tar.gz |