Grâce à l'AOP ( programmation orientée objet ), j'ai en quelque sorte fait un tétris en MVC !
( modèle-vue-controleur ).
Le modèle, le package org.jcubitainer.meta.*
La vue, les packages org.jcubitainer.display.*
Le controleur, les aspects dans le package org.jcubitainer.aspect.*
Le jeu :
JCubitainer est un jeu qui ressemble au célèbre Tetris.
Le principe est le même sauf que l'on peut gagner des bonus qui permettent de supprimer des pièces, des lignes ou de ralentir le jeu.
Plusieurs pièces peuvent tomber en même temps, il faut alors utiliser les touches C ou V pour choisir la pièce à manipuler. On peut bouger une pièce horizontalement et même verticalement, la touche ESPACE permet de faire une rotation de celle-ci.
Le but de ce projet est de faire une version réseau en utilisant java, jxta ( le peer to peer de Sun ) et la programmation orientée aspect (avec aspectJ).