Introduction
Entries est un simple clone du jeu Tetris programmé avec les EFL (Enlightenment Foundation Libraries) dans le but d'apprendre à utiliser ces dernières. Les EFL sont les biblothèques à la base du gestionnaire de fenêtres open source Enlightenment 0.17. Ce jeu n'utilisera qu'une partie des EFL, à savoir ecore, evas, edje, eet, emotion. Autrer nom possible : empiler
Chapitre 1 : Ecore_Evas
- Ouvrir une fenetre Ecore_Evas
- La boucle principale
Chapitre 2 : Evas
- Utiliser un rectangle coloré pour le fond d'écran
- Utiliser un rectangle pour la zone de jeu
- utiliser un rectangle pour la pièce suivante
- utiliser un rectangle pour le score
- utiliser un objet texte pour afficher les points sur le rectangle score
Chapitre 3 : Evas Smart Object
- Utiliser les evas smart objects pour les tetraminos (tetrominoes)
- Utiliser un evas smart object pour la zone de jeu
- Utiliser un evas smart object pour la zone de score
- Utiliser un evas smart object pour la zone pièce suivante
Chapitre 4 : Evenements et timer
- Utiliser un timer pour la chute
- Utiliser les evenements clavier pour déplacer/pivoter les tetraminos
- Supprimer une ligne complétée
- Compter les points et le nombre de ligne
Chapitre 5 : Améliorer l'interface : les images avec Evas
- Utiliser dese images pour le fond d'écran
- Utiliser des images pour réaliser le contour des zones
- Utiliser des images pour les tetraminos
Liens
Règles
- La grille fait 22 lignes de haut et 10 de large (les 2 lignes supérieures ne sont pas affichées)
- Il existe 7 pièces (tetraminos) différents : O, I, L, J, S, Z et T
- Un tetramino est composé de 4 carés
- Un tetramino ne peut-être déplacé que sur sa droite ou sur sa gauche
- Un tetramino chute tant qu'il n'est pas bloqué
- Couleurs :
- I : Cyan => 0 255 255
- O : Yellow => 255 255 0
- T : Purple => 160 32 240
- S : Green => 0 255 0
- Z : Red => 255 0 0
- J : Blue => 0 0 255
- L : Orange => 255 165 0