Cours:ProcessingEval1 : Différence entre versions
Ligne 38 : | Ligne 38 : | ||
*Définissez 4 variables : minX, minY, maxX, maxY de valeurs initiales respectives 0,0,Tx,Ty | *Définissez 4 variables : minX, minY, maxX, maxY de valeurs initiales respectives 0,0,Tx,Ty | ||
*A l'aide des tests adaptés, faire en sorte que la balle rebondisse sur ces positions (minX, minY ...) | *A l'aide des tests adaptés, faire en sorte que la balle rebondisse sur ces positions (minX, minY ...) | ||
+ | |||
+ | ={{Rouge|Troisième partie : Gestion de la souris}}= | ||
+ | |||
+ | =={{Bleu|Tirons un trait}}== | ||
+ | |||
+ | On souhaite tracer un trait vertical de haut en bas de l'écran à chaque clic droit de souris à l'emplacement de la souris. | ||
+ | |||
+ | Vous utiliserez pour ce faire la fonction [http://www.processing.org/reference/mousePressed_.html mousePressed()] | ||
+ | |||
+ | {{Question|Ecrire le programme correspondant}} |
Version du 13 mai 2014 à 20:20
Il s’agit d’une page protégée.
Cours:ProcessingEval1Correction
Vous ferez valider chaque partie
Sommaire
Première partie, préparation
Création de l'écran
Commencer votre programme en implantant les fonctions répondant au cahier des charges suivant :
- Définir 2 constantes (cd final) Tx et Ty de valeurs 600 et 400, qui représenteront la taille de la fenêtre.
- Créer un écran de cette taille
- Le remplir en noir
Une balle maintenant
Ajouter à votre programme les instructions nécessaire à la création d'une balle :
- Définir une constante représentant le diamètre de la balle : d = 20
- Définir 2 variables, posX et posY donnant les coordonnées du centre de la balle
- Placer cette balle, de couleur rouge, au centre de l'écran.
Deuxième partie : animons la balle
Sans rebond
Commencez par faire un programme qui déplace la balle sans gestion des rebonds sur les bords :
- Définir 2 variables Vx et Vy de valeur initiale 5.
- A chaque "boucle", incrémenter en conséquence la position de la balle
Gestion des bords
Faisons rebondir la balle sur des bords :
- Définissez 4 variables : minX, minY, maxX, maxY de valeurs initiales respectives 0,0,Tx,Ty
- A l'aide des tests adaptés, faire en sorte que la balle rebondisse sur ces positions (minX, minY ...)
Troisième partie : Gestion de la souris
Tirons un trait
On souhaite tracer un trait vertical de haut en bas de l'écran à chaque clic droit de souris à l'emplacement de la souris.
Vous utiliserez pour ce faire la fonction mousePressed()