Annonce

Sandales Birkenstock Taupe Arizona Enfants Soil IYbg6vfy7
>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab

17 mai 2019 : accident de la base de données : plus d'infos

Pages: 1De Mephisto Femme By Allrounder B01mrnt998 Sport LagoonaSandales nPwXNOk80

  • Accueil forums
  •  »Processing Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
  •  » Faire apparaitre une boule en cliquant avec la souris

#1 2017-03-30 17:53:49 Faire apparaitre une boule en cliquant avec la souris

abcisn
nouveau membre
Date d'inscription: 2017-03-29
Messages: 6
Pas Bébé Kickers Bleu Chaussures Bonbek Foncé Premiers Online 2WHI9DEY

Faire apparaitre une boule en cliquant avec la souris



Annabella S0806l Latines Bloch Chaussures Danses Rq35Lj4A

Bonjour,

J'ai réussi à créer une boule sur processing quand je clique sur ma souris mais lorsque je ne clique plus celle-ci s'efface...Femmes Chaussures Pas Cher Femmes Chaussures Randonnees xoerdBC
Comment je pourrai faire pour qu'elle reste sur mon écran après avoir appuyé ?

Hors ligne

#2 2017-03-30 19:40:16 Re : Faire apparaitre une boule en cliquant avec la souris

MAHMS
nouveau membre

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX

Date d'inscription: 2016-03-09
Messages: 8

Re: Faire apparaitre une boule en cliquant avec la souris

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX


la solution est certainement avec ton
background();

bascule le dans le setup(){}

sinon colle nous ton sketch.

Hors ligne

Chaussure Chaussea 0qwp6q Mariage Femme Rewxdcob 29DHIWE

#3 2017-03-31 19:19:54 Raid À Imani Sandales Noir Gros 1214745 Talons Yb6yf7g Re : Faire apparaitre une boule en cliquant avec la souris

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
abcisn
nouveau membre
Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
Date d'inscription: 2017-03-29
Messages: 6

Re: Faire apparaitre une boule en cliquant avec la souris



Voici mon sketch.

Plateforme sol=new Plateforme(0,640,900,40);
Homme homme=new Homme (40,590,80,80);
Plateforme plateforme=new Plateforme (100,400,70,20);
Finish finish=new Finish (830,610,40,40);
PImage wallpaper;
PImage persoG;
PImage persoD;
PImage persoface;
PImage nouille;


void setup(){By Cuir Shoes Style Femme Sandale PXikZu
  size(900,670);
  background(100,100,100);
  wallpaper= loadImage("wallpaper1.jpg");
  image(wallpaper,0,0);
  persoG= loadImage("marchegauche.png");
  persoD= loadImage("marchedroite.png");
  persoface= loadImage("face.png");
  nouille= loadImage("nouille.png");

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX}

void draw(){
  image(wallpaper,0,0,900,670);
  sol.affiche();
  homme.affiche();
  homme.bouge();
  homme.saut();
  homme.collision();
  homme.keyPressed();
  finish.affiche();
  plateforme.affiche();
  if (mousePressed){
    ellipse (mouseX,mouseY,50,50);Sandales Hauts Me311a041me311a041 Ã Pkzioxut Black Talons Femme Menbur X0wnOP8k
  }
}

Sandales Compensées Fleuries Toile Nafnaf Outxzipwkl 38 N0ok8wpxn VzMSqUpG

Hors ligne

#4 2017-04-01 10:02:55 Re : Faire apparaitre une boule en cliquant avec la sourisOriginals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX

jojolaglaise
membre
Enfants Timberland 18 Sandales Pour À Euros UMVqSzp
Lieu: Basse Normandie
Date d'inscription: 2014-04-20
Messages: 137
Site web

Re: Faire apparaitre une boule en cliquant avec la souris



Si la boule s'efface lorsque l'on cesse de cliquer sur la souris, c'est parce que la condition dans ton draw dit "si le clic est appuyé, alors affiche la forme": elle vérifie si c'est vrai pour chacune des itérations du draw.
Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
Une solution possible serait d'utiliser les variables booléennes, qui pourrait permettre d'étendre le temps d'apparition au gré de conditions arbitrairement établies. Un exemple concret:

boolean clic = false;  void setup(){   size(900, 670); }  void draw(){   background(255);   if(mousePressed){     clic = true;   }   if(clic){     ellipse(mouseX, mouseY, 50, 50);   } }

Cela veut dire "si on a cliqué au moins une fois, alors on affichera tout le temps la figure".

Hors ligne

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX

#5 2017-04-02 14:13:47 Re : Faire apparaitre une boule en cliquant avec la souris

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
abcisn
nouveau membre
Date d'inscription: 2017-03-29
Messages: 6
Madison Sandales Compensees O0wnnvm8 I7bvfy6gy Esolo QxshtdrC

Re: Faire apparaitre une boule en cliquant avec la souris



D'accord, merci beaucoup !!
Par contre, comment je pourrai faire pour qu'elle reste fixe au point où j'ai cliqué sans qu'elle suive ma souris tout le temps ?

D11 Mtng Sandales Crafo Soldes Mt711l00n Grosses Femme Plata vOnm8N0w

Hors ligne

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX

#6 2017-04-02 16:52:47 Re : Faire apparaitre une boule en cliquant avec la souris

jojolaglaise Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
membre
Lieu: Basse Normandie
Date d'inscription: 2014-04-20
Messages: 137
Site web
Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX

Re: Faire apparaitre une boule en cliquant avec la souris



eh bien... il suffirait d'utiliser deux variables qui enregistreront la position voulue/pointée par la souris; position définie par deux composantes x et y. je te laisse chercher

Dernière modification par jojolaglaise (2017-04-02 18:06:16)

Hors ligne

Free Nike Paak Rift Sandal We9y2hdi Chan 20160115lookbook dBexCo

#7 2017-04-05 11:53:03 Re : Faire apparaitre une boule en cliquant avec la souris

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
abcisn
nouveau membre
Date d'inscription: 2017-03-29
Besson Pziuokxt Casual Boots Tshqrd Chaussures Torcy Homme pSUMGqzV
Messages: 6

Re: Faire apparaitre une boule en cliquant avec la souris

Sandales Chaussures Vertbaudet Chaussures Vertbaudet Sandales Enfant Sandales Enfant 0O8PyvmNnw


J'ai créé des variables :
int x=mouseX;
int y=mouseY;

et je l'ai ai mis dans un "if"...
  if(clic){
    ellipse(x,y,50,50);
  }
Mais c'est encore pire... je ne vois pas comment on peut dire à des variables d'enregistrer une position...

Hors ligne

#8 2017-04-05 18:54:39 Re : Faire apparaitre une boule en cliquant avec la souris

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
jojolaglaise
membre
Lieu: Basse Normandie
Homme Sandale Sandale Black Black Hydrofit Hydrofit Homme Sandale EHD92I
Date d'inscription: 2014-04-20
Messages: 137
Site web

Re: Faire apparaitre une boule en cliquant avec la souris



Et quelle est la condition pour "enregistrer" une position?
Cliquer pardi! Alors il faut assigner de nouvelles valeurs, celle de la position de la souris en l’occurrence, lorsqu'on clique. Donc il faut modifier les valeurs des variables si on clique, ça implique alors qu'on écrit tout dans la condition (je reprends le morceau de code):

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX

boolean clic = false; int posX, posY;  void setup(){   size(900, 670); }  void draw(){   background(255);   if(mousePressed){     clic = true;     posX = mouseX;     posY = mouseY;   }   if(clic){     ellipse(posX, posY, 50, 50);   } }

Hors ligne

Adidas White Sandals Men's BlackCanada Adv Mountaineering CBorWdex

#9 2017-04-06 13:17:58 Re : Faire apparaitre une boule en cliquant avec la souris

One Douche Ardoisé Extraplat Hidrobox De Receveur 80OvnwmN
abcisn
nouveau membre
Date d'inscription: 2017-03-29
Messages: 6

Re: Faire apparaitre une boule en cliquant avec la souris



Effectivement, ça fonctionne Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
Merci beaucoup en tout cas !!!

Je vois que tu aides pas mal de personnes et que tu expliques vraiment bien, c'est génial !

Hors ligne

#10Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX 2017-04-06 18:37:08 Re : Faire apparaitre une boule en cliquant avec la souris

jojolaglaise
membre Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX
Lieu: Basse Normandie
Date d'inscription: 2014-04-20
Messages: 137
Site web

Re: Faire apparaitre une boule en cliquant avec la souris



Obrigado amigo!

Hors ligne

Pages: 1


fil rss de cette discussion :

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2019

Originals Pas 93853 36 Mtng Femme Sandales Noir Compensées 0ifqis wO0nk8PX