Collisions et physique : créer un simulateur de vaisseau spatial
CHAPITRE 10
227
body.Position = new Vector2(body.Position.X, ChapitreDix_2.SCREEN_HEIGHT
➥+ Texture.Height);
}
}
Maintenant, testez le jeu. L’inertie du vaisseau et les astéroïdes qui dérivent sont vraiment
bien rendus. Au passage, vous n’avez qu’à améliorer l’image du vaisseau et celle des
astéroïdes pour avoir un rendu plus old school (figure 10-13).
Les collisions avec FarseerPhysics
Cette nouvelle version du jeu doit faire face à un nouveau problème de taille : il n’y a
plus de gestion des collisions ! Ce n’est pas grave, vous allez maintenant apprendre à les
gérer avec le moteur physique.
Les collisions entre astéroïdes
Pour gérer les collisions, FarseerPhysics utilise encore un autre type d’objet : les formes
géométriques, Geom. Ces objets sont créés grâce à la classe GeomFactory et la méthode
correspondant à la forme que vous voulez créer. Dans le cas des astéroïdes, de forme
carrée, vous utiliserez la méthode CreateRectangleGeom ().
Figure 10-13
La nouvelle version du
jeu… sans les collisions !
=Labat FM.book Page 227 Vendredi, 19. juin 2009 4:01 16
Précédent

- 248/366

Suivant