Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2012-06-04 22:41:27 [DEBUTANT]Question à propos de l'affichage(via keyPressed) et Rotate

HotKee
nouveau membre
Date d'inscription: 2012-06-04
Messages: 2

[DEBUTANT]Question à propos de l'affichage(via keyPressed) et Rotate



Bonjour,

Je n'utilise que très rarement les forums, et j'espère bien être dans la bonne section.
J'ai commencé l'apprentissage de Processing il y a un peu plus d'une semaine maintenant via le cours de : Douglas Edric Stanley sur le site suivant http://www.ecole-art-aix.fr/rubrique.php?id_rubrique=81.
Je n'ai malheureusement jamais programmé beaucoup de chose avant cela(un petit peu de html5, css3, js) et j'avoue ne pas être à l'aise dans les recherches google et autres forums.
J'ai cependant fait de mon mieux pour trouver une réponse, en vain.
C'est pourquoi je fais appelle à la communauté de codelab.

Je me demandais en fait, si il était possible, dans un environnement 3D de pivoté la "camera"(désolé pour le terme) lorsque l'on appuie sur une touche ?
J'ai essayé pas mal de chose que j'ai trouvé à droite à gauche mais je n'ai rien trouvé de convaincant.

Dans le code ci-dessous donc, la "camera"(une fois de plus excusé moi pour le terme) se modifie en fonction de la position de la souris.



Ma deuxième question concerne l'affichage d'élément à l'aide des fonctions keyPressed.
Le code que j'ai utilisé me permet donc d'afficher bel et bien ce que je veux.
Par contre, je me demandais comment faire en sorte que les éléments ne disparaisse pas brutalement ? (un fondu sur 3s par exemple ou autre technique).

void setup(){
  size(960,600);
  background(0);
  frameRate(60);
}

void draw(){
  if(keyPressed){
  }
}

void keyPressed(){
  if(key == 'r'){
    stroke(random(255),0,0,random(155,255));
    strokeWeight(3);
    line(480,300,random(960),random(600));
  }
  if(key =='f'){
    stroke(255,0,0);
    strokeWeight(2);
    smooth();
    noFill();
    rect(random(960),random(600),100,100);
  } 
}

void keyReleased(){
  background(0);
}

Je vous remercie d'avance et m'excuse si jamais je n'ai pas posté ce sujet au bon endroit.

HotKee

Hors ligne

 

#2 2012-06-06 15:10:51 Re : [DEBUTANT]Question à propos de l'affichage(via keyPressed) et Rotate

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: [DEBUTANT]Question à propos de l'affichage(via keyPressed) et Rotate



Bonjour et bienvenue,

Peut-être que tu trouveras ton bonheur avec la librairie peasycam qui permet de manipuler simplement la caméra http://mrfeinberg.com/peasycam/

Pour ta deuxième question, une solution pourrait être d'attribuer un compteur quand la touche est relaché, et attribuer une valeur de transparence à la couleur de la ligne, à chaque passage de la boucle draw() le compteur est décrémenté jusqu'à ce qu'il arrive à zéro et au bout d'un moment la ligne disparaît.

Hors ligne

 

#3 2012-06-07 01:09:13 Re : [DEBUTANT]Question à propos de l'affichage(via keyPressed) et Rotate

HotKee
nouveau membre
Date d'inscription: 2012-06-04
Messages: 2

Re: [DEBUTANT]Question à propos de l'affichage(via keyPressed) et Rotate



Merci emoc pour tes réponses.

je n'ai pas encore tester la libraire mais d'après ce que j'ai lu et des possibilités qu'elle offre, ce que je veux faire devrait en effet être possible.

Pour la deuxième solution je vais également tester de ce pas. Cela semble tout bête quand tu l'explique. Peut-être n'ai je pas encore la logique requise pour trouver ce genre de solution tout seul.
J'espère que ça viendra avec le temps.

Un grand merci pour tes réponses en tout cas, j'essaye ça dès que possible.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2025