Cours:ProcessingEval1 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
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

Première partie, préparation

Création de l'écran

Question.jpg 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

Question.jpg 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

Question.jpg 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

Question.jpg 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()

Question.jpg Ecrire le programme correspondant