ISN TP Java Processing 2012-2013
Ce TP a pour but de vous familiariser avec le logiciel Processing d’animations sous Java.
Exercice 1 : Des cercles au clic de la souris
1. Programmez une méthode cercle
qui dessine un cercle centré en
(
x,y
)
, de rayon r
et
dont l’intérieur est peint dans le mélange de couleurs red,green,blue. Indication : utiliser les
méthodes fill et ellipse.
2. Créez un programme qui utilise cette méthode pour dessiner un cercle centré à l’endroit où
clique la souris, la couleur et le rayon étant tirés au hasard.
Indication : utiliser mousePressed(), mouseX et mouseY) .
Exercice 2 : Des carrés emboîtés
1. Programmez une méthode carre
qui dessine un carré centré en
(
x,y
)
, de côté de
longueur c. Indication : utiliser la méthode rect.
2. Créez un programme qui utilise cette méthode pour
dessiner des carrés centrés au centre du canvas et dont le côté
augmente régulièrement, comme ci-contre :
3. Programmez une 2
ème
méthode carres
qui utilise
votre 1
ère
méthode carre
qui dessine des carrés emboîtés
centrés n’importe où sur la figure et qui vous permette ensuite
de programmer le dessin ci-dessous :
Exercice 3 : Une première animation
Ecrire un programme qui affiche un cercle dont le centre a pour coordonnées celles du pointeur de
la souris.
Il faut utiliser la fonction interne de Processing draw() .
Exercice 4 : Une animation plus sophistiquée
Ecrire un programme qui déplace un cercle en ligne droite.
La trajectoire rectiligne du centre du cercle est déterminée par les coordonnées de la souris lors de
deux clics successifs.
Indice : utiliser l’équation de la droite entre deux points définis par deux clics successifs de la
souris pour définir la trajectoire rectiligne.
ISN TP Java Processing 2012-2013
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !