Mes archives de cours de développement
-
Processing : Collision entre objets avec classe
Projet processing Code de l’objet class Objet { PImage img; float x; float y; float largeur; float hauteur; float vitesseX = 0; float vitesseY = 0; int visible = 1; Objet () { x = y = largeur = hauteur = 0; } void setImage (PImage i) { img = i; largeur = i.width;…
-
Processing : Image cachée et affichée avec une classe
Lien pour télécharger le projet Pour exécuter ce code, il faut avoir une image nommée « singe.png » dans le dossier « data » du projet. Code de la classe class Objet { PImage img; float x; float y; float largeur; float hauteur; int visible = 1; Objet () { x = y = largeur = hauteur = 0; }…
-
Processing : Image cachée ou affichée
PImage singe; float ratio = .25; int singeVisible = 0; void setup () { fullScreen(); singe = loadImage("singe.png"); } void draw() { background(0); singeVisible = 0; if (keyPressed) { if (key == ' ') { singeVisible = 1; } } if (singeVisible == 1) { image (singe, 0, 0, singe.width * ratio, singe.height * ratio);…
-
Matrices de transformation
Voici le lien pour la matière
-
Vidéos de cours en informatique
Je viens de trouver un site de cours d’une université indienne qui a quelques centaines de vidéos de cours informatique. http://www.nptelvideos.in/2012/11/artificial-intelligence.html Ça l’a un bon potentiel.
-
GWC – Semaine 13 – Les images
Voici les notes concernant les intégrations d’image dans Processing. https://docs.google.com/document/d/1hf4moUecIRgbITPuy3hgqciKWOqBURqI6gu26_cVAY4/
-
GWC – Semaine 11 – Processing partie 4
Voici le document pour le cours. https://docs.google.com/document/d/1BoI1yNyxc5iZuqyNXvhnoYtcBIqHeyPkkEOHlqaZ2SQ/edit?usp=sharing
-
Processing – Balle qui rebondit sur une palette
Voici le code float paletteY; float paletteX; float paletteLargeur = 75; float paletteHauteur = 10; float balleX; float balleY; float balleCote = 15; float balleVitX = random (3, 6); float balleVitY = random (3, 6); void setup(){ size(800, 600); paletteY = height – 5 * paletteHauteur; balleX = random (0, width); balleY = random…
-
Processing – Rebondir
Code simple pour rebondir sur les parois en X float balleX; float balleCote; float dirX = 5; void setup(){ size(800, 600); balleCote = 10; balleX = width / 2; } void draw(){ background(0); // Validation de la direction if (balleX + balleCote > width) { dirX = -1 * dirX; } // Validation de la…
-
Déplacements limites
Voici un exemple avec des déplacements limités float diametre = 50; float rayon = diametre / 2; float posX; float posY; float areneX; float areneY; float areneHauteur; float areneLargeur; float areneVitesse = 2; void setup(){ size(800, 600); areneX = width / 6; areneY = height / 6; areneHauteur = height / 3 * 2; areneLargeur…