PROCESSING Semaine 03. PLAN DE LEÇON Interaction avec un programme Gestion de la souris Gestion du clavier.

Slides:



Advertisements
Présentations similaires
Été INF1025 Driouch Elmahdi
Advertisements

Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Bases de l informatique : Utiliser une souris Niveau : Débutant.
LES COMPOSANTES DES ORDINATEURS ET LEURS PERIPHERIQUES
Gestion des événements (suite)
Le Clavier.
Recopier des cellules dans Excel
Lexique des manœuvres de base pour utiliser à PowerPoint
Les TABLEAUX Retour au menu principal.
Support Initiation Publisher 2010
Vidéogramme séance 2 du 13 février 2012 Les Fenêtres Windows Micro Informatique au Cellier Joseph HOHN Séance du 13 février 2012 Sur le thème de Découverte.
Cours de programmation
Créer votre premier document Word II
La souris.
Concevoir un diaporama avec Power Point.
Projection La nouvelle ergonomie présentée au travers de quelques écrans. MàJ : 16/12/2013.
Python Interfaces graphiques
8PRO100 Éléments de programmation Comment faire prendre une décision à un ordinateur?
Interface Homme/Machine
EFFET ARC FACON ILLUSTRATOR
Gestion des événements liés à la fenêtre et aux périphériques dentrée.
8PRO107 Éléments de programmation
ROLE DES DIFFERENTS ELEMENTS
Déplacement des fichiers et des dossiers
TP n°2 Javascript EVENEMENTS ET OBJETS
Évènement Petites fonction déjà toute faites Exemple : Construction onLoad (au chargement) = "ce qui doit se passer" onLoad s’exécute toujours dans le.
Powerpoint Powerpoint est un logiciel de présentation du
Cour : Microsoft excel FACULTE DES SCIENCES AGADIR
© 2012 Microsoft Corporation. Tous droits réservés. Ajouter un contact Votre liste des contacts simplifie vos communications et vous permet de consulter.
Programmation créative – Les vecteurs
Exercice sur les tensions alternatives et continues
Les types composés Les enregistrements.
Sommaire : La programmation arduino
Modules Chapitre 1 : Système d’exploitation
Comment créer un nouveau dossier Par JJ Pellé Formation informatique.
Sensibilisation aux nouvelles technologies Mohamed Asfour.
Les interfaces de gestion d’événements (la suite).
Association Culturelle Stéphanoise
La programmation créative Scratch
Exercices sur les pointeurs. lireCar/remettreCar Lorsque l’on lit caractère par caractère, on ne peut pas savoir qu’on a atteint un caractère avant de.
Programmation créative Semaine 03. Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite.
Semaine 05.
Scratch Partie 03 Version A15.
Programmation créative – Les vecteurs
Processing Semaine 02.
Faire déplacer le personnage à l’aide des flèches du clavier Il y a plusieurs façon de procéder selon nos attentes, mais en voici une qui est très simple:
Traitement d’images Semaine 09 v.A15.
Environnement informatique Excel – Semaine 04 v.A15.
FLASH MX : séance 1 Sandrine Rabin Nicolas Mollet SI28.
Environnement Flash MX
FLASH SEANCE 2 Interaction avec Action Script. Action script Langage de programmation utilisé par Flash. Définir des propriétés, des actions des comportements.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Flash 2 ème séance Interaction François Marliac Mickaël Moreira.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Dreamweaver le retour Avec Les Formulaires Les Calques
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Flash 1 Cariou SandraCoffinot Nicolas. Sommaire : I)Généralités II)Interface de Flash III)Grouper et Dissocier IV)Image clé V)Scénario et calques VI)Symboles.
EXPOSE FLASH 2 SI 28 24/10/2006 Delphine GODREAU Hélène PERRIER.
Sommaire : -A propos des images importées -Les boutons et l’interactivité dans la scène -Textes dynamiques -Les clips (les liaisons) -Les sons -Les composants.
L’interactivité avec ActionScript. ActionScript Langage de programmation de Flash qui permet de : Gérer des actions et des animations sur la scène Contrôler.
Interface Tutorial Flash 2 Par Vincent ² SI28 – P06 Bibliothèque Composant s Panneau actions Barre d'outils Timeline.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
Programmation événementielle. Logiciel traditionnel, sans interface utilisateur { Lire les entrées d’un fichier Effectuer des calculs Écrire les sorties.
L’outil Processing pour de la programmation créative
Cours 2 : Le système d’exploitation Windows, le clavier  Windows, qu’est-ce que c’est ?  Les icônes  L’utilisation de la souris  Les fenêtres  La.
Cours 5 : Premiers pas avec PowerPoint  L’insertion de diapositives  Appliquer un modèle de conception  Les zones de texte  L’insertion d’images 
Clavier-Texte – Niveau 1
Transcription de la présentation:

PROCESSING Semaine 03

PLAN DE LEÇON Interaction avec un programme Gestion de la souris Gestion du clavier

INTERACTION AVEC UN PROGRAMME Pour qu’un programme soit interactif, il doit communiquer avec un utilisateur Une des façons de faire est d’acquérir l’information à l’aide de périphérique d’entrée tel qu’une souris, un clavier, une caméra vidéo, etc. Dans le cadre du cours, nous allons nous limiter à la souris et au clavier Dans un premier temps, on verra comment lire les informations de la souris Dans un second temps, on verra comment lire les informations du clavier

GESTION DE LA SOURIS Dans Processing, il est possible d’obtenir certains renseignement de la souris Les valeurs possibles sont les suivantes Le clic ou le relâchement d’un bouton Le bouton qui a été cliqué La position de la souris Le déplacement de la souris Le roulement de la molette de la souris

CLIC DE LA SOURIS Pour savoir lorsqu’un bouton a été appuyé sur la souris, on peut utiliser la variable système « mousePressed » Généralement, on utilise cette variable dans un « if » if (mousePressed) {…} Exemple

POSITION DE LA SOURIS Pour obtenir la position de la souris, on utilisera les variables systèmes « mouseX » et « mouseY » qui sont respectivement la position X et Y du pointeur dans la fenêtre de l’application Exemple

GESTION DU CLAVIER En plus de la souris, il est possible d’obtenir des informations relatifs au clavier Principalement, les informations sont les moments où une touche est appuyée et le caractère de la touche appuyée Pour savoir si une touche est appuyé, on utilisera la variable système « keyPressed » Généralement, on utilise cette variable dans un « if » if (keyPressed) {…} Exemple

TOUCHE DU CLAVIER Pour savoir quelle touche a été appuyée lorsqu’une touche est active, il faut utiliser la variable système « key » Souvent, on utilise cette variable dans l’expression conditionnelle du « if » Exemple if (key = ‘a’) {…} Remarquez dans l’exemple que l’on compare « key » avec un caractère entre apostrophe Exemple

TOUCHE DU CLAVIER Toutes les touches n’affichent pas un caractère Par exemple, les touches fléchées ou encore CTRL, ALT ou MAJ Certaines touches ont des identificateurs Exemple if (key == LEFT) {….} Spécificité pour la touche “Entrée” if (key == RETURN || key == ENTER) {...} Il faut regarder pour les deux ToucheCode FlèchesLEFT, RIGHT, AltALT ContrôleCONTROL MajusculeSHIFT Retour arrièreBACKSPACE EntréeRETURN TabulationTAB ÉchappementESC SupprimerDELETE Entrée sur pavéENTER

ÉVÉNEMENT Un événement est une action qui exécute un bloc code Exemple : Clic de souris, touche du clavier, etc. Les événements reliés à la souris ou clavier sont les suivants mouseClicked(), mouseReleased(), mousePressed() mouseMoved(), mouseDragged(), mouseWheel() keyPressed(), keyReleased(), keyTyped()

ÉVÉNEMENT - EXEMPLE Pour utiliser un événement, il faut créer une méthode à l’extérieur de draw ou setup Exemple void mousePressed() { // Faire le code ici } void mouseReleased() { // Faire le code ici }

EXERCICES 1.Faites un rectangle dont le centre suit le pointeur de la souris 2.À l’aide du numéro précédent, lorsque l’utilisateur appuyera sur espace, le rectangle changera de couleur de manière aléatoire 3.Dans un nouveau programme, lorsque une des lettres suivantes « t », « r », « e » ou « l » est appuyée, il se dessinera à l’écran respectivement un nouveau triangle, rectangle, ellipse ou ligne de couleur aléatoire 4.Dans un nouveau programme, à l’aide des touches de direction faites déplacer un rectangle dans la fenêtre Ce rectangle ne devra pas dépasser le cadre de la fenêtre

DÉFI Le défi de cette semaine sera de faire déplacer un personnage avec les touches WASD et que celui-ci pointe dans la direction de la souris Personnage en « top-down view » (Vol d’oiseau?) Pour Google Processing multiple key Processing load image