Allez c’est parti pour notre premier jeu. Pour ce jeu, j’ai choisi de faire un memory qui vous demande d’associer deux cartes deux Ă  deux en fonction de leur similitude. Pour ce memory, j’ai dĂ©cidĂ© de le faire juste avec des couleurs, mais Ă  partir de cette base vous pouvez le faire avec des images. Le code sera fait en procĂ©dural. Dans cette première partie, on placera les cartes sur la scène. Tout d’abord on va crĂ©er un conteneur globale :

var conteneur:Sprite = new Sprite( ) ;
addChild( conteneur ) ;

Puis le code pour placer les cartes. Avant cela on doit créer un clip dans la bibliothèque qui représentera la carte de dos, avec comme nom de liaison de la bibliothèque DosCarte.

function fctPlacerElements( nbLignes:Number, nbColonnes:Number ):void {
	// Liaison d'un MovieClip de la bibliotheque
	// Il represente la carte de dos
	// A l interieur de ce MovieClip il y a une shape
	// On peut mettre une image
	var carte:DosCarte ;

	// La paire a trouver est une variable globale qui nous servira a savoir si le joueur a tout trouver ou non.
	paireATrouver = ( nbLignes * nbColonnes ) / 2 ;

	for ( var i:uint = 1 ; i <= nbLignes ; i++ ) {
		for ( var j:uint = 1 ; j <= nbColonnes ; j++ ) {
			// On instancie les carte avec le nom de liaison de la bibliotheque
			carte = new DosCarte( ) ;
			// On donne un id a chaque carte
			carte["numId"] = ( nbColonnes * ( i - 1 ) ) + j ;
			// On donne les coordonnees des cartes
			carte.x = ( carte.width + 10 ) * ( j - 1 ) + ( carte.width / 2 ) + 10 ;
			carte.y = ( carte.height + 10 ) * ( i - 1 ) + ( carte.height / 2 ) + 10 ;
			// On donne la main au survol des boutons
			carte.buttonMode = true ;
			// On ajoute les cartes au conteneur
			conteneur.addChild( carte ) ;
		}
	}
}

A voir aussi :

Quelques articles au hasard

Plus de liens