XNA : Another Tetris

Image hosted by uppix.net

On est dimanche, j’ai enfin réalisé (en 3 heures seulement) un jeu que j’ai toujours voulu développer : Tetris !

Bon c’est très sommaire, la maniabilité est très moyenne, il y a quelques bugs et il n’y a pas de menus / effets spéciaux mais le jeu marche \o/

Si ça vous intéresse :

http://download.valryon.fr/index.php?file=10

Attention ceci n’est en aucun cas un jeu complet et fonctionnel !!!

Par contre TGPA n’avance pas…

4 réflexions au sujet de « XNA : Another Tetris »

  1. Petite correction dans le fichier AnotherTetrisGame.cs

    Pour rallonger le delai entre l’état pressé et le relachement d’une touche

    [...]
    if (gameTime.TotalGameTime.Seconds – tmpCommandDelay > commandDelay)
    {
    tmpCommandDelay = gameTime.TotalGameTime.Seconds;
    repeat = true;
    }
    [...]

    En milliseconds… cela me semblait trop court =)

  2. Merci, les secondes ne sont que des millisecondes * 1000 donc je ne suis pas sûr que cela améliore la jouabilité mais merci d’avoir regardé le code =)

  3. J’avais un soucis avec la rotation des pièces qui était capricieuse.

    Aussi, avec les « switch case » : ne serait-il pas plus malin de se simplifier la tâche en indiquant 2*2 cas pour les boites dont les rotations ne sont qu’au nombre de deux.

    Il est vrai que ce serait redondant mais j’ignore comment rendre cela plus propre.

  4. Oui j’ai aussi cherché comment rendre le plus propre possible la rotation (et la gestion des pièces).

    Au départ je planchais sur une matrice 4*4, où la rotation d’une pièce ne serait donc plus qu’une rotation de matrice.

    Problème : l’interaction avec le jeu n’est pas évidente.

    Bref il est clair que mon code n’est pas particulièrement bien pensé, mon but était plutôt d’aller vite à un résultat reconnaissable.