My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
entries  
Tutoriel sur les efl en réalisant un Tetris.
Updated Jan 8, 2009 by samuel.r...@gmail.com

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
Powered by Google Project Hosting