begin process at 2012 05 29 18:53:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

pb de sous programme


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

pb de sous programme

samedi 26 avril 2008 à 14:58:28 | pb de sous programme

blacktanker

bonjours a tous voila mon problème je voudrait que à la ligne 78 quand l'utilisateur appui sur la touche 'a' mon sous programme ce lance mais je n'arive pas à l'appeler vous pouvez m'aidez? (je veut enlevé les lignes 80 à 83 et les remplacer par l'appel)
<code type="c">
#include <winbgim.h>
int resultat()
{
      int i;
     
      initwindow(790,570);
      setbkcolor(GREEN);
      cleardevice();
      setcolor(RED);
      settextstyle(10,0,12);
      outtextxy(160,175,"Bravo");
      setlinestyle(0, 0, 6);
      line(50, 100, 130, 190);
      delay(50);
      line(50, 250, 130, 190);
      delay(50);
      line(50, 250, 130, 300);
      delay(50);
      line(130, 300, 50, 400);
      delay(50);
      line(50, 400, 250, 330);
      delay(50);
      line(250, 330, 330, 400);
      delay(50);
      line(330, 400, 420, 330);
      delay(50);
      line(420, 330, 500, 400);
      delay(50);
      line(580, 330, 500, 400);
      delay(50);
      line(580, 330, 750, 400);
      delay(50);
      line(750, 400, 655, 300);
      delay(50);
      line(655, 300, 750, 250);
      delay(50);
      line(750, 250, 655, 170);
      delay(50);
      line(655, 170, 750, 100);
      delay(100);
      line(750, 100, 560, 170);
      delay(100);
      line(560, 170, 470, 100);
      delay(100);
      line(470, 100, 390, 170);
      delay(100);
      line(390, 170, 310, 100);
      delay(100);
      line(310, 100, 230, 170);
      delay(100);
      line(230, 170, 50, 100);
      for (i=0;i<=15;i++)
      {   setcolor(i);
          settextstyle(6, 0, 4);
          outtextxy(220, 430, "Vous gagnez 1 point");
          settextstyle(10,0,12);
          outtextxy(160,175,"Bravo");
          delay(100);
      }

}
main()
{
      char r;
      initwindow(790,570);
      setbkcolor(GREEN);
      cleardevice();
      setcolor(BLUE);
      settextstyle(6,0,1);
      outtextxy(25,275,"Bonjour et bienvenue dans mon nouveau jeu");
      outtextxy(25,305,"Pour répondre appuyer sur la touche correspondant à votre choix");
      outtextxy(75,365,"Question 1 :  combien font 3.5 + 3.5?");
      outtextxy(95,395,"a: 7");
      outtextxy(95,425,"b: 5");
      outtextxy(95,455,"c: 6");
      outtextxy(95,485,"d: milou");
      r=(char) getch();
      if (r == 'a')
      {
           cleardevice();
           setcolor(RED);
           settextstyle(6,0,6);
           outtextxy(90,230,"Bravo");
      }
      else if (r == 'b')
      {
           cleardevice();
           setcolor(RED);
           settextstyle(6,0,6);
           outtextxy(90,230,"nul");
      }
      else if (r == 'c')
      {
           cleardevice();
           setcolor(RED);
           settextstyle(6,0,6);
           outtextxy(90,230,"nul");
      }
      else if (r == 'd')
      {
           cleardevice();
           setcolor(RED);
           settextstyle(6,0,6);
           outtextxy(90,230,"nul");
      }
      delay(2000);
      cleardevice();
      setcolor(BLUE);
      settextstyle(6,0,1);
      outtextxy(75,365,"Question 2 :  comment dit-on une encre en anglais?");
      outtextxy(95,395,"a: an encore ");
      outtextxy(95,425,"b: a ancore");
      outtextxy(95,455,"c: an ancore");
      outtextxy(95,485,"d: a encore");
      r=(char) getch();
      if (r == 'a')
      {
           cleardevice();
           setcolor(RED);
           settextstyle(6,0,6);
           outtextxy(90,230,"perdu");
      }
      else if (r == 'b')
      {
           cleardevice();
           setcolor(RED);
           settextstyle(6,0,6);
           outtextxy(90,230,"faux");
      }
      else if (r == 'c')
      {
           cleardevice();
           setcolor(RED);
           settextstyle(6,0,6);
           outtextxy(90,230,"correct");
      }
      else if (r == 'd')
      {
           cleardevice();
           setcolor(RED);
           settextstyle(6,0,6);
           outtextxy(90,230,"c'est pas ça");
      }
     
     delay(5000);  
      closegraph();
      system("PAUSE");
}
</code>

samedi 26 avril 2008 à 15:09:10 | Re : pb de sous programme

jfrancois

Bonjour,

Question 2 :
encre = ink
ancre = anchor
a = b = c = d = faux !

Jean-François

vendredi 2 mai 2008 à 11:05:51 | Re : pb de sous programme

blacktanker

merci pour cet oublie mais sinon personne n'a d'idée?
vendredi 2 mai 2008 à 11:23:08 | Re : pb de sous programme

jfrancois

Ca ne suffit pas ?

if (r == 'a')
{
   resultat(); // gagné
}
else if (r == 'b')
{
   ...
     
D'autre part resultat() est sensé retourné un entier ! il manque genre return 0; à la fin ou alors passer resultat() en void, ce qui serait plus logique ici.

Jean-François

dimanche 4 mai 2008 à 18:16:40 | Re : pb de sous programme

blacktanker

merci sa marche presque sauf que le problème est que j'obtient en appuyant sur 'a' une fenetre noire.
dimanche 4 mai 2008 à 18:50:35 | Re : pb de sous programme

jfrancois

Ne connaissant pas la librairie winbgim, je ne peux pas en dire plus sur son utilisation !

Jean-François

lundi 12 mai 2008 à 11:09:21 | Re : pb de sous programme

blacktanker

Je te remercie jfrancois de t'être pencher sur mon problème. Dans le cas ou je ne puisse parvenir à faire de sous programme et bien tant pis je ferai du copier coller. Jespère que quelqu'un pourra m'aider avant ^^.


Cette discussion est classée dans : line, delay, setcolor, outtextxy, settextstyle


Répondre à ce message

Sujets en rapport avec ce message

mode graphique Turbo C code Demander [ par yosri01 ] Voila le code que vs m'avez demandez elle fonctionne bien sur d'autre poste mais la mienne pas..............n'oublier pas d'utiliser le fichiers Ega core dump : pthread_kill [ par olilie ] Bonjour à tous,J'ai un core dump au bout de 3 jours sur une application qui va chercher des infos sur un PABX (autocom)Quelqu'un pourrait il m'aider à Optimisation et modification du codeC pour lire 4pixels au lieu 1 [ par zorrofes ] Bonjour,j ai besoin de votre aide. J' ai reussi a optimiser mon code et de diminuer un peu le nombre de cycles lors de l execution. Ce code permet de petite aide C++ [ par EhJeune ] Salut,Voici un prgm pr afficher dans une ligne la fréquence d'apparition des lettres :    #include C en C++ [ par lildan ] Bonjour tout le monde, j'ai pris un code source sur ce site qui m'intéressait et j'ai voulu le modifier pour mon usage personnel. Ce code source est e goto [ par speeddo ] Bonjour,J'ai un petit problème:il y a un problème avec un goto, voici la syntaxe que j'utilise:line:goto line;où est le problème? c'est bien ça non? < Problème avec CreateProcess [ par mioux ] SalutJe cherche une solution à un problème tout bête... il faut que je lance un programme et que j'attende qu'il s'arrete pour continuer l'exécution d Aliasing [ par mondrone ] Salut. Comment faire, s'il vous plait, pour activer l'anti aliasing en OpenGL + GLUT ? Paske g essayé avec le GL_LINE_SMOOTH et en configurant tout le Constructeur qui ne fonctionne pas... [ par Alcantornet ] Bonjour, J'ai fait une classe mais mon constructeur ne fonctionne pas ?? class obj_line{     public:          bool isalive; explication détaillée de la directive #line [ par texetatex ] Pourrais-je avoir plus d'informations sur la directive #line à travers quelques exemples notamment la directive #line avec le nom d'un autre fichier ,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 1,810 sec (3)

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