begin process at 2012 05 28 22:07:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

System

 > 

compte à rebour bombe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

compte à rebour bombe

jeudi 1 janvier 2009 à 14:24:39 | compte à rebour bombe

demonofshadow

bonjour,
tout d'abord, désolé si je n'ai pas placé ce message au bon endroit, mais je ne vois pas où le mettre...
Ensuite, je dois avouer que j'ai trouvé pas mal d'infos sur le site, mais que je bloque actuellement...


Voilà...
Donc, je cherche à créer une sorte de "bombe" à désamorcer...
Il s'agit d'un jeu où une équipe entre un nombre entre 1 et 100 pour amorce la "bombe" et, en théorie, l'ordinateur est cencé émettre une sonnerie pendant que le compte à rebour tourne. Ensuite, une 2ème équipe est cencé désamorcer la bombe en entrant le bon code qui est donné en devinettes.

si le code est juste, le compte à rebour ainsi que la sonnerie s'arrètent. Si le code est faux ou si le temps arrive à 0, l'ordinateur émet un autre son et un message s'affiche.

dans la théorie, c'est faisable. Mais dans la pratique et avec le peu de connaissances que j'ai, je sèche.

j'ai réussi à faire des séquences de desamorçage pour le moment entre 1 et 40 (suite à venir). Le principe, c'est de ne pas avoir le même code (pour éviter de connaître par coeur le code).

Actuellement, j'arrive à avoir la séquence d'amorçage, la demande si on veut bien amorcer la bombe et (pour le moment, après je changerai avec les devinettes) afficher le code de désamorçage. On peut le rentrer et désamorcer la bombe.

Indépendemment, j'arrive à avoir un compte à rebour que j'ai trouvé sur ce site. Mais j'arrive pas à avoir les 2 en même temps ni à incorporer un son.


Pourriez-vous m'aider s'il vous plaît, ça fait une semaine que je sèche...
jeudi 1 janvier 2009 à 14:47:00 | Re : compte à rebour bombe

demonofshadow

voici mon code actuel:


//pour utiliser le programme ou le compte à rebour, il faut mettre l'un ou l'autre en commentaire

#include

<stdio.h>
#include<stdlib.h>

void

flush() {
   while (getchar() != '\n');
}

void

wait ( int seconds ){
   clock_t endwait;
   endwait = clock () + seconds * CLOCKS_PER_SEC ;
   while (clock() < endwait) {}
}

// partie activation et désactivation

int main () {
   char choix_activation = 'n';
   int activation1 = 1;
   int activation2 = 2;
   int activation3 = 3;
   int activation4 = 4;
   int code = 0;
   int choix = 0;

   //----------------activation--------------------------------------------
   printf("veuillez entrer un nombre entre 1 et 100 \n");
   do{
      scanf(
"%i", &choix);
      flush();
      if (choix<101 && choix>0){
         printf(
"choix enregistre \n");
      }
      else {
         printf(
"erreur dans le choix, veuillez recommencer \n");
      }
   }
while (choix>100 || choix<1);
   printf("voulez-vous activer le bombe ? (n/o)\n");

   //------------------première plage de désactivation------------------------------------------------
   if (choix >0 && choix <11){ 
      do
         scanf(
"%c", &choix_activation);
         flush();
      }
while (choix_activation != 'o');
      system(
"cls");
      printf(
"1 \n");
      scanf(
"%i", &code);
      flush();
      system(
"cls");
      if (code == activation1){
         printf(
"BOMBE DESARMEE \n");
      }
      else {
         printf (
"\n \n PERDU \n");
      }
      printf(
"\n \n \n \n");
   }

   //------------------deuxième plage de désactivation-------------------------------------
   if (choix >10 && choix <21){ 
      do
         scanf(
"%c", &choix_activation);
         flush();
      }
while (choix_activation != 'o');
      system(
"cls");
      printf(
"1 \n");
      scanf(
"%i", &code);
      flush();
      system(
"cls");
      if (code == activation2){
         printf(
"BOMBE DESARMEE \n");
      }
      else {
         printf (
"\n \n PERDU \n");
      }
      printf(
"\n \n \n \n");
   }

   //---------------3ème plage de désactivation------------------------------------
   if (choix >20 && choix <31){ 
      do
         scanf(
"%c", &choix_activation);
         flush();
      }
while (choix_activation != 'o');
      system(
"cls");
      printf(
"1 \n");
      scanf(
"%i", &code);
      flush();
      system(
"cls");
      if (code == activation3){
         printf(
"BOMBE DESARMEE \n");
      }
      else {
         printf (
"\n \n PERDU \n");
      }
      printf(
"\n \n \n \n");
   }

   //----------------4ème plage de désactivation--------------------------------------
   if (choix >20 && choix <31){ 
      do
         scanf(
"%c", &choix_activation);
         flush();
      }
while (choix_activation != 'o');
      system(
"cls");
      printf(
"1 \n");
      scanf(
"%i", &code);
      flush();
      system(
"cls");
      if (code == activation3){
         printf(
"BOMBE DESARMEE \n");
      }
      else {
         printf (
"\n \n PERDU \n");
      }
      printf(
"\n \n \n \n");
   }

   //------------------------------------------------------------------------------------------
   system("PAUSE");
   return 0;
}


//compte à rebour------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<time.h>


void wait ( int seconds ){
   clock_t endwait;
   endwait = clock () + seconds * CLOCKS_PER_SEC ;
   while (clock() < endwait) {}
}

int

main (){
   int n;
   for (n=10; n>0; n--){
      system(
"cls");
      printf (
"%d\n",n);
      wait (1);
   }
   printf ("\n \n PERDU \n");
   system("PAUSE");
   return 0;
}


Désolé pour l'affichage, mais je ne sais pas comment faire pour mettre le code dans un menu déroulant...
jeudi 1 janvier 2009 à 14:49:45 | Re : compte à rebour bombe

demonofshadow

désolé, pour la 4ème plage de désactivation, c'est de 30 à 41...


il y a un bouton "éditer" ???


Cette discussion est classée dans : arrive, code, compte, rebour, bombe


Répondre à ce message

Sujets en rapport avec ce message

installation de la librairie Glut [ par Ptlpn ] Bien le bonjour,J ai un projet a realiser en c que je voudrais faire en OpenGL. Apres une rapide recherche sur internet, je me suis rendu compte que G application windows [ par scull ] Slt, voilà j'arrive à faire quelques petit programmes en c++et je voudrais savoir comment porter mon application suivante (toute bidon)#include <iostr MultiByteToWideChar et tous ce qui va avec [ par BEAUBRIUS ] BonjourJe suis sous windows et j'utilise VS2005Je voudrai lister les fichiers et sous repertoire d'un dossier.Apres quelque recherche a ce sujet , j'a j'arrive pas à trouver le code d'une liste contigue circulaire ??? [ par nouhabs ] slt si quelqu'un a le code  n'hésiter pas  s'il vous plais j'ai 1 projet à rendre j'arrive pas poster mon code [ par zangul ] j'essaie de poser mon premier post sur ce site.malheureusement kan je previsualise mon post, j'ai le message " code desactive" est ce ke quelqu'un peu gestion de service de guichet automatique bancaire [ par yrfer ] je cherche à faire la gestion des opérations de retrait d'argent et de consultation de compte par carte par un Guichet Automatique Bancaire . Les co Code barre [ par bilal ] Bonjour,mon prblem c'est que je n'arrive pas a imprimer un code barre que j'affiche via un ocx.je voudrai un code qui pourrai m'aider comprendre comme j'arrive pas à telecherger les code source disponible pour les membres de forum .je peux savoir comment faire [ par nabilm2m ] salut a tout le monde Code de reconnaissance de droites discrètes [ par sniderby ] Je suis entrain de travailler en imagerie graphique et j'aimerais savoir si ya un code en C++ pour la reconnaissance de droites discrètes.Merci de m'a Faire le lien entre Physical Drive et pid/vid d'un volume USB [ par lostrailler ] Bonjour à tous. J'espère mettre mis dans la bonne section. Voici mon problème : J'arrive à récupérer en utilisant les fonctions SetupDixxx() le nom


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales