Création : le Factory Method Pattern

Le 29 juillet 2011 - Design Patterns, Tutoriaux  -  1 Commentaire

Le rôle d'une Factory est d'instancier des objets de différents types sans spécifier la classe de l'objet qui sera créer. Son avantage est d'éviter la redondance entre ces classes.
Les Factory Method sont en général implémenter par un Singleton.

package
{
public class ProductFactory
{
public

LIRE >

Création : le Singleton Pattern

Le 27 juillet 2011 - Design Patterns, Tutoriaux  -  Pas de commentaires

Le Singleton est utilisé un peu partout, comme par exemple pour les classes mx.managers (DragManager, CursorManager, …). On l'utilise par exemple pour enregistrer des données persistantes (ex: score d'un jeu). Son intérêt est de posséder une et une seule instance de la classe. Elle est accessible de partout et doit donc avoir un seul point d'accès global.

package
{
public class Singleton
[...]

LIRE >

Différence entre currentTarget et target

Le 3 juin 2011 - Tutoriaux  -  Pas de commentaires

Lorsque l'on ajoute un écouteur sur un objet, un objet Event est transmis comme paramètre quand un évènement se produit.

this.addEventListener(MouseEvent.CLICK, clickHandler);
 
private function clickHandler(event:Event):void

LIRE >

Présentation de QuickB2

Le 19 mai 2011 - Jeux  -  Pas de commentaires

QuickB2 ou Quick Box2D est la version simplifié (pas en fonctionnalités mais en complexité) de Box2D, un moteur physique 2D, et qui permet de faire tout ce qui était possible avec, mais beaucoup plus facilement (et rapidement). En effet, beaucoup trouvent Box2D très complexe à prendre en main, donc si c'est votre cas, QuickB2 va vous ravir!

Quelques fonctionnalités intéressantes :
- Soft-bodies (corps souples)
- Moteur physique pour véhicules (même la gestion des traces de pneus, etc…)
- Physique diverse
- Outils de debug
- [...]

LIRE >

Away3D : rotations de cubes

Le 3 mai 2011 - 3D, Molehill, Lab  -  2 Commentaires

J'avais beaucoup aimé le site http://www.momentoftruth.com/ qui avait remporté un FWA il y a quelques temps. L'animation de départ avec la rotation des cubes m'avait particulièrement plu (un ensemble de cubes 3D qui tournent). J'avais voulu testé Away3D pour l'occasion avec une animation sans prétention mais un peu similaire (bon ok c'est beaucoup plus simple) donc voici ce que ça donne (cliquez sur l'objet pour le faire tourner)

Le code est vraiment tout simple, le plus long à coder est le placement des cubes.

LIRE >

Isométrie : Calcul du pathfinder

Le 2 mai 2011 - Jeux, Tutoriaux  -  2 Commentaires

Dans la création d'un moteur isométrique, l'un des points clé est le déplacement des personnages. Pour cela il faut calculer le chemin le plus court pour aller d'un point A vers un point B, tout en évitant les obstacles. C'est ce que l'on appelle le pathfinder!

Pour être efficace, il doit réduire au maximum les opérations pour avoir une vitesse de calcul la plus réduite possible, afin de ne pas ralentir le déplacement du personnage (surtout pour les changement de directions, [...]

LIRE >