IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Java Discussion :

projet jeu Processing


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 2
    Par défaut projet jeu Processing
    Bonjour, je débute en programmation et je dois réaliser un jeu pour le bac. Nous sommes un groupe de 3 élèves, bref le pb est que j'ai créé un menu cependant j'ai voulu rajouter une case donc pas de pb mais dans mon void casedumenu(); au moment de rajouter les bonnes coordonnées afin de détecter le nouveau rectangle je ne me souviens plus du tout comment faire alors je vous demande de l'aide car du coup je suis un peu embêté et bloquer pour continuer ..

    les coordonnées qui ne sont pas les bonnes dans le void casedumenu sont les première :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     if (mouseX > 350 && mouseX < 550 && mouseY > 50 && mouseY < 220){
        cursor(ARROW);
        if(mousePressed){a=1;}
        if(mousePressed){b=1;}     // case play

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    void setup(){
    size(900,600); // taille fenetre 
    menu();
    if (b==1){
      size(900,600);
      background(0);
      } 
      img1=loadImage("fond4.jpg");    // appelle l'image du fond de jeu
    }
     
    void rect(){
     
      fill(255,255,255,0);           // couleur transparente rect
     
      rect(350,50,200,70);    // rect play
      rect(350,148,200,70); // rect Command
      rect(350,250,200,70);  // rect quit 
     
    void casedumenu(){            // véréfions si on survole un des 3 rectangles
     
      if (mouseX > 350 && mouseX < 550 && mouseY > 50 && mouseY < 220){
        cursor(ARROW);
        if(mousePressed){a=1;}
        if(mousePressed){b=1;}     // case play 
      }
     
      if (mouseX > 350 && mouseX < 550 && mouseY > 148 && mouseY < 220){
        cursor(ARROW);               // affiche une fleche
        if(mousePressed){command();}       // case command
      }
     
     
      if (mouseX > 350 && mouseX < 550 && mouseY > 250 && mouseY < 320){
        cursor(ARROW);
        if(mousePressed){exit();}    // case de quit 
     
      }
     
      else {
        cursor(ARROW);
      }
    }
    merci a vous.
    Images attachées Images attachées   

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Si l'on passe le fait que le code est cochon à souhait (passe des paramètres à tes méthodes au lieu recourir à des valeurs globales pour tes event), les trois premiers trucs qui me sautent aux yeux

    1) aucune idée d'où viennent ces mouseX mouse Y
    2) les coordonnées mises dans tes if() ne correspondent pas aux coordonnées mises dans tes rect()
    3) la zone couverte par ton premier if englobe la zone couverte par ton deuxième if

    Au passage, java te fournis un classe Rectangle qui contient une méthode "contains" dédiée à faire le travail que tu essaie de faire...

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 2
    Par défaut
    c'est comme cela que j'ai appris en cours ..
    comment puis je rectifier mon programme "cochon à souhait" ?
    J'ai résolu mon problème merci bcp mais bon beaucoup de chose que je ne comprend pas et que mon prof a du mal a expliqué..

Discussions similaires

  1. [Projet Jeu] - Moteur 2D avec GLScene / Asphyre
    Par Leobaillard dans le forum Langage
    Réponses: 61
    Dernier message: 06/05/2006, 18h26
  2. [Projet Jeu] - Lire un MP3 à partir d'un stream
    Par Leobaillard dans le forum Langage
    Réponses: 8
    Dernier message: 06/05/2006, 10h45
  3. Projet jeu RPG/moteur 3D isométrique avec SDL
    Par Milan111 dans le forum Projets
    Réponses: 4
    Dernier message: 13/04/2006, 22h01
  4. Cherche codeur(s) pour projet jeu 2D (graphs dispo)
    Par eRz0r dans le forum Projets
    Réponses: 1
    Dernier message: 09/02/2006, 09h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo