Le but de ce projet est de programmer un tetris-like en java.

Voici quelques unes des fonctionnalités visées :

Comment marche le jeu, en gros :

Plus en détails :

Au début du jeu, la grille est vide et on ne commence qu'avec une piece courante. On peut déplacer une piece et la faire tourner autour d'un de ses quatre blocs, celui qui a été définit comme le bloc central. En fait, même lorsqu'un déplacement n'est pas permi, les modifications de ses coordonnées ont bien lieu... Eh oui, il faut bien les calculer avant de les tester. Et donc, si le test échoue, on rétablit les coordonnees precedentes en faisant l'operation inverse (opération = deplacement ou bien rotation, les deux sont gérés presque de la meme facon). Une position est jugée incorrecte si : De plus, a chaque fois qu'une piece se fait manger, on verifie s'il n'y a pas de ligne et on modifie les points/level en fonctions. On regarde aussi si le jeu n'est pas terminé (lorsque la grille depasse sa hauteur maximale).

Ce qui a deja ete fait :

Ce qui reste a faire :

Bugs connus :