Besoin d'aide Processing ISN
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Besoin d'aide Processing ISN



  1. #1
    nicob142

    Besoin d'aide Processing ISN


    ------

    Bonjour,

    je suis actuellement en term S option Isn.
    Je dois pour mon projet réaliser quelques parties du programme d'un jeu de pendu en processing.
    Je dois :
    - Demander le nom de la personne au début du programme
    - Faire un choix de thème pour les mots à chercher
    - Et enfin faire le test de la lettre proposée

    Après de nombreuses recherches... j'avoue ne pas y arriver..


    Code:
    int a;
    String nom= "";
    import controlP5.*;
    
    ControlP5 cp5;
    
    String textValue = "";
    
    //mot choisi
    String[] animaux = {"google", "nike", "adidas", "kaporal", "intel","facebook", "ibm", "microsoft","chien", "chat", "lapin", "poisson", "pingouin", "ours", "phoque", "elephant", "girafe","football", "basketball", "handball", "badminton", "natation", "course", "tennis", "escalade", "rugby","ordinateur", "telephone", "smartphone", "television", "wifi", "television", "console", "serveur", "processeur"};
    
    
    
    void setup() {
      size(800, 800);
        PFont font = createFont("ArialMT-48",36);
      cp5 = new ControlP5(this);
      cp5.addTextfield("prenom")
         .setPosition(200,400)
         .setSize(300,60)
         .setFont(font)
         .setFocus(true)
         .setColor(color(255,0,0))
         ;
         
      frameRate(30);
        fill(255,0,0);
        textSize(36);
        text("Jeu du pendu !", 200, 200);
        text("Quel est ton prenom ?", 200, 300);
        
    
    }
    
    void draw() {  
      
     if (key == 10) { 
       
    background(200);
          
      text("Bienvenue "+ nom + " !", 300, 200);
      text("Jouons !", 300, 300);
      a=1;
     }
    }
    
    
    
    public void prenom(String theText) {
       nom = theText;
      nom = nom.toUpperCase();
       println("prenom : "+nom);
    }

    Dans l'idéal, j'aurai voulu rajouter cela :

    Code:
    void choixmot(){
    int aleatoire = int(random(0,8));
    String[] animaux = {"chien","chat","lapin","poisson","pingouin","ours","phoque","elephant","girafe"};
    String[] sport ={"football","basketball","handball","badminton","natation","course","tennis","escalade","rugby"};
    String[] technologie ={"ordinateur","telephone","smartphone","television","wifi","television","console","serveur","processeur"};
    String[] marque ={"google","nike","adidas","kaporal","intel","chevignon","facebook","ibm","microsoft"};
    if () print(animaux[aleatoire]);
    if () print(sport[aleatoire]);
    if () print(technologie[aleatoire]);
    if () print(marque[aleatoire]);
    Enfin je ne sais pas comment procéder pour vérifier si la lettre proposée est dans le mot..

    Merci de vos réponses..

    -----

  2. #2
    Bluedeep

    Re : Besoin d'aide Processing ISN

    Bonjour

    Merci de préciser déjà le langage que vous utilisez (ici c'est Java a priori mais on est obligé de tomber sur la ligne "import" pour s'en assurer - on a pas à jouer aux devinettes).

    Sinon, le code est assez propre, ca surprend agréablement ici ....

    Mais ce que votre programme doit faire n'est pas très clair.

    On a un peu de mal à imaginer ce que veut dire :
    Faire un choix de thème pour les mots à chercher
    - Et enfin faire le test de la lettre proposée



    Quel thème ? Quels mots à chercher ? Quelle lettre proposée ? Quelle rapport avec la "personne" dont il est question ?
    Dernière modification par Bluedeep ; 04/05/2017 à 10h47.

  3. #3
    nicob142

    Re : Besoin d'aide Processing ISN

    A vrai dire je m'y connais peu en programmation .. Disons que j'ai les bases..
    C'est sur le logiciel processing.
    Voici mon programme principal qui à été travaillé et fonctionne depuis la dernière fois :

    Code:
    int a;
    String nom= "";
    import controlP5.*;
    
    ControlP5 cp5;
    
    String textValue = "";
    
    //mot choisi
    String[] animaux = {"google", "nike", "adidas", "kaporal", "intel","facebook", "ibm", "microsoft","chien", "chat", "lapin", "poisson", "pingouin", "ours", "phoque", "elephant", "girafe","football", "basketball", "handball", "badminton", "natation", "course", "tennis", "escalade", "rugby","ordinateur", "telephone", "smartphone", "television", "wifi", "television", "console", "serveur", "processeur"};
    
    
    
    void setup() {
      size(800, 800);
         
    background(0);
        PFont font = createFont("ArialMT-48",36);
      cp5 = new ControlP5(this);
      cp5.addTextfield("prenom")
         .setPosition(200,400)
         .setSize(300,60)
         .setFont(font)
         .setFocus(true)
         .setColor(color(255,0,0))
         ;
         
      frameRate(30);
        fill(255,0,0);
        textSize(36);
        text("Jeu du pendu !", 200, 200);
        text("Quel est ton prenom ?", 200, 300);
        
    
    }
    
    void draw() {  
      
     if (key == 10) { 
       
    
      background(0);
      cp5.getController("prenom").setVisible(false);
      text("Bienvenue "+ nom + " !", 200, 200);
      text("Jouons !", 300, 300);
     }
     
    }
    
    
    
      
    
    
    public void prenom(String theText) {
       nom = theText;
      nom = nom.toUpperCase();
       println("prenom : "+nom);
    }
    Celui-ci devrai marcher.

    La seconde partie de code ci dessous est ce que je voudrais faire à la suite de mon programme principal.
    Or pour commencer je ne sais pas comment les enchaîner l'un après l'autre.
    De plus, dans le second programme, le choix de mot ne fonctionne pas car cela renvoie automatiquement un mot du thème des animaux... Je ne comprends pas pourquoi ...

    Deuxième partie du programme :

    Code:
    int choix;
    int value;
    int aleatoire = int(random(0, 8));
    String mot;
    
    String[] animaux = {"chien", "chat", "lapin", "poisson", "pingouin", "ours", "phoque", "elephant", "girafe"};
    String[] sport ={"football", "basketball", "handball", "badminton", "natation", "course", "tennis", "escalade", "rugby"};
    String[] technologie ={"ordinateur", "telephone", "smartphone", "television", "wifi", "television", "console", "serveur", "processeur"};
    String[] marque ={"google", "nike", "adidas", "kaporal", "intel", "chevignon", "facebook", "ibm", "microsoft"};
    
    void setup() {
      size(800, 800);
      background(0);
    }
    
    void draw() {
    
      text("Choisi le thème sur le pavé numérique : ", 300, 200);
    
      text("0  Animaux", 300, 300);
    
      text("1  Sport",300, 400);
    
      text("2  Technologie", 300, 500);
    
      text("3  Marques", 300, 600);
    if(keyPressed){
     
      
      switch(value) {
      case 0:
        mot = animaux[aleatoire];
        break;
      case 1:
         mot = sport[aleatoire];
        break;
      case 2:
         mot = technologie[aleatoire];
        break;
      case 3:
        mot = marque[aleatoire];
        break;
      }
      text(mot, 300, 700);
    }else{
    }
    
       
    }
    
    
    
    void keyPressed() {
      if (key==0){ 
        value=0;
      }
      if (key==1){ 
        value=1;
      }
      if (key==2){ 
        value=2;
      }
      if (key==3){ 
        value=3;
      }
    }
    Merci de votre réponse..

Discussions similaires

  1. Programation aide passage arduino/processing (débutant)
    Par mateobae dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 17/12/2015, 20h58
  2. Processing writer
    Par PheniXos7 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 11/12/2015, 22h07
  3. Probleme processing
    Par aviati dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 16/03/2015, 17h49
  4. besoin d'aide exercices pour m'antrainer mes j'ai besoin d'aide
    Par invite5e082da7 dans le forum Physique
    Réponses: 4
    Dernier message: 06/12/2008, 21h37