Posts Tagged ‘ pistolet

Le Light Gun NES-t-il pas magique ? (1/2)

Il y a quelque semaine, un cousin leva cette question qui nous avait tant interloqué étant petit… “Comment ça marche le pistolet de la Nintendo ?” Face à question, nous étions bouche bée. Certaines explications légitimes mais peu convaincantes auraient pu nous sufire. J’ai voulu en savoir plus et connais maintenant l’explication. Je vais tenter de vous la faire partager.

1 – Le Light Gun, kesako ?
Light gun (Lg) n’est que l’appellation du concept du flingue pointant vers l’écran, utilisé dans des jeux d’arcades ou les jeux vidéos. Les tout premiers Lg ont été mis au point dans les années 1930, d’abord conçues dans le cadre du développement des tubes électroniques, elles prirent leur place dans les jeux vidéos tel qu’on peut le voir aujourd’hui. Nintendo et Sega en ont fait leur arme de pointe.

Une explication simple et quasi-complète ? Prenon l’exemple de la NES Zapper dans le jeu Duck Hunt by Nintendo.

2 – La photodiode ( Ne vous inquiétez pas, même si je suis à l’ECE, je ne vous ferai pas de cours à la Palych’)

La photodiode est l’élément clé. C’est un composant semi-conducteur ayant la capacité de détecter un rayonnement du domaine optique et de le transformer en signal électrique. En gros, il fait “bip” quand il reçoit un rayon lumineux.

3 – Que se passe t-il lorsque l’on appuie sur la gâchette ?

Simple. Pendant une fraction de seconde l’écran de la télé devient tout noir. Seules les cibles restent blanches. La photodiode, installée dans le canon de votre gun, commence alors la réception de la lumière vers la partie de l’écran sur laquelle vous avez visé.

- S’il détecte une lumière noire (donc presque aucune lumière) c’est que vous avez tiré comme une brêle, ou que vous avez tiré hors de l’écran. Dans le cas du jeu Duck Hunt le canard continue son vol et vous

commencez à vous dire “zuuuteuuh!!!

- S’il détecte la lumière blanche spécifique à celle de la tâche émise par la cible, BING ! en plein dans le mille!! La photodiode émet le bip à laconsole qui vous donne votre point bien mérité. Vous avez tué un canard. (Snifff)

Cette méthode ne fonctionne que lorsque l’on a une seule cible à l’écran.

Astuce: Si vous voulez tout le temps gagner, pointez votre gun vers une lampe à incandescence ;p tricheurs !!

4 – Et lorsqu’on à plusieurs cibles?

En fait, le rafraîchissement de l’écran noir se fait en deux temps. (Je vous l’avais caché ça, hein hihi.)
Le premier temps de rafraîchissement est utilisé pour savoir si l’une des cibles est touchée (la photodiode reçoit de la lumière blanche).
Le deuxième temps permet de connaître lequel des deux canard est touché. Pour cela une recherche binaire est effectuée. La méthode de la recherche binaire est assez complexe dans ce cas. En fait, elle répond à un algorithme utilisé comme lorsqu’on cherche un nombre pré-établi.

Je m’explique en vous donnant un exemple.

[Attention, ce qui va suivre peut choquer certaines personnes alergiques au maths]

Si je vous dis que la cible est un nombre plus grand que 0 mais plus petit que 20 vous allez tester 10. Si je vous dis que ce nombre est plus grand que 10 vous allez essayer 15, et la je vous dis que c’est en dessous, vous allez essayer 12 et en vous disant que le nombre est plus petit, vous connaîtrez la réponse en me donnant le chiffre 11. BING !
Et bien la recherche binaire, c’est à peu près ça. Sauf que là ce n’est qu’un cas de l’algorithme (appelé dichotomie).

Dans le cas du jeu, on l’utilise en arrondissant au plus petit entier supérieur le logarithmique du nombre n de cibles.
Imaginez l’application de la méthode lorsqu’on veut utiliser n cibles avec p joueurs (p,n)->∞… ? ça devient horrrriiiiiible !!! (pour ceux qui n’aiment pas les maths) mais terrriibllle pour ceux qui aiment jouer à ces jeux débiles.
Heureusement que les ingénieurs de l’époque ont trouvé une autre méthode et d’autres jeux terriiibles.

5 – L’autre méthode: Cathode ray timing au prochain billet...

Copy Protected by Chetans WP-Copyprotect.