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…