Interactions avec le joueur
CHAPITRE 4
73
time += gameTime.ElapsedGameTime.Milliseconds;
if (time < 5000)
{
if (!GamePad.SetVibration(PlayerIndex.One, 1, 1))
this.Window.Title = "Impossible de faire vibrer la manette";
}
else
this.Window.Title = "Temps écoulé";
base.Update(gameTime);
}
Vous ne le savez peut être pas mais la manette de la Xbox 360 peut également fonctionner
sur votre ordinateur ; il est possible d’en brancher jusqu’à quatre et bien entendu de les
utiliser dans XNA. Il faut pour cela utiliser un module USB que vous connecterez à votre
ordinateur.
Utilisation de périphériques spécialisés
La création d’un bon jeu passe par la définition d’un gameplay innovant. L’utilisation de
périphériques sortant de l’ordinaire permet d’accéder à cette phase d’innovation, nous en
donnons pour preuve les jeux de rythmes musicaux qui rencontrent un grand succès
depuis quelques années.
En ce qui concerne la Xbox 360, les périphériques spéciaux – qu’il s’agisse d’une guitare,
d’une batterie, d’un tapis de danse ou autre – agissent comme une manette sur la console.
C’est-à-dire qu’une guitare d’un jeu musical peut très bien faire office d’arme dans un jeu
de tir par exemple. Ce n’est donc pas plus dur de développer un jeu prévu pour utiliser un
de ces périphériques !
Vous devez toutefois faire attention à certains périphériques qui n’implémentent pas tous les
boutons d’une manette classique. Voici la liste (provenant de Microsoft) des composants
obligatoirement présents sur un périphérique :
• les boutons A, B, X et Y ;
• les boutons Back, Start et Xbox Guide ;
• le pad directionnel.
Cela signifie donc que toutes les autres parties d’une manette de Xbox 360, notamment
les gâchettes ou les sticks directionnels, ne sont pas toujours présentes sur les périphériques
de la console.
Les services avec XNA
La deuxième partie de ce chapitre va vous présenter ce qu’est un service dans XNA et
comment l’utiliser. Vous créerez enfin un composant qui vous permettra de récupérer
facilement tous vos services n’importe où dans le code de votre jeu.
=Labat FM.book Page 73 Vendredi, 19. juin 2009 4:01 16
CHAPITRE 4
73
time += gameTime.ElapsedGameTime.Milliseconds;
if (time < 5000)
{
if (!GamePad.SetVibration(PlayerIndex.One, 1, 1))
this.Window.Title = "Impossible de faire vibrer la manette";
}
else
this.Window.Title = "Temps écoulé";
base.Update(gameTime);
}
Vous ne le savez peut être pas mais la manette de la Xbox 360 peut également fonctionner
sur votre ordinateur ; il est possible d’en brancher jusqu’à quatre et bien entendu de les
utiliser dans XNA. Il faut pour cela utiliser un module USB que vous connecterez à votre
ordinateur.
Utilisation de périphériques spécialisés
La création d’un bon jeu passe par la définition d’un gameplay innovant. L’utilisation de
périphériques sortant de l’ordinaire permet d’accéder à cette phase d’innovation, nous en
donnons pour preuve les jeux de rythmes musicaux qui rencontrent un grand succès
depuis quelques années.
En ce qui concerne la Xbox 360, les périphériques spéciaux – qu’il s’agisse d’une guitare,
d’une batterie, d’un tapis de danse ou autre – agissent comme une manette sur la console.
C’est-à-dire qu’une guitare d’un jeu musical peut très bien faire office d’arme dans un jeu
de tir par exemple. Ce n’est donc pas plus dur de développer un jeu prévu pour utiliser un
de ces périphériques !
Vous devez toutefois faire attention à certains périphériques qui n’implémentent pas tous les
boutons d’une manette classique. Voici la liste (provenant de Microsoft) des composants
obligatoirement présents sur un périphérique :
• les boutons A, B, X et Y ;
• les boutons Back, Start et Xbox Guide ;
• le pad directionnel.
Cela signifie donc que toutes les autres parties d’une manette de Xbox 360, notamment
les gâchettes ou les sticks directionnels, ne sont pas toujours présentes sur les périphériques
de la console.
Les services avec XNA
La deuxième partie de ce chapitre va vous présenter ce qu’est un service dans XNA et
comment l’utiliser. Vous créerez enfin un composant qui vous permettra de récupérer
facilement tous vos services n’importe où dans le code de votre jeu.
=Labat FM.book Page 73 Vendredi, 19. juin 2009 4:01 16
