Les meilleurs développeurs C++ freelances sont sur Codeur.com

Laser game

 Fermé·Moins de 500 €·2 offres·844 vues·4 interactions


Développer en C++ le code permettant de commander un pistolet de style "laser game"
Le pistolet ayant:
- laser de pointage
- 1 LED infrarouge
- 2 récepteurs infrarouge
- 1 bouton de tir
- 1 bouton de recharge
- 1 bouton "reset" de jeu

Le sac a dos:
- 1 raspberry pi avec sont pack d'accu
- 1 haut parleur
- 6 récepteurs infrarouge (2 épaule gauche, 2 épaule droite, 1 torse, 1 dos)

La programmation doit permettre de:
- lire le fichier de configuration permettant de déterminer les options du jeux (tir, recharge de l'arme, son, laser, etc)
- tirer un code infrarouge spécifique a chaque joueur (donné par le fichier de config)
- émettre un son lors du tir
- émettre ou pas le tir laser lors du tir (donné par le fichier de config)
- recevoir le code provenant des 8 récepteur infrarouge
- comptabiliser les tirs reçu des autre joueurs et les inscrire dans un fichier
- empêcher le tir pendant un certain temps (donné par le fichier de config) lorsque le joueur est touché.
- attendre la recharge pour permettre à nouveau le tir (donné par le fichier de config)

Le tout en temps réel (multi process possible):

Sur un autre raspberry muni d'un mini-écran il y a:
- un affichage des résultats qui est déjà effectué et fonctionne correctement
- la programmation du fichier de configuration aussi fonctionnel.

Budget indicatif : Moins de 500 €

Publication : 26 juin 2017 à 07h37

Profils recherchés : Développeur C++ freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

2 freelances ont répondu à ce projet

1 proposition de devis en moins de 2h

F
Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.