Différences entre les versions de « Le75::Capitaine Flam »

De {}
Aller à la navigation Aller à la recherche
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
'''''2em Quadri'''''
 
'''''2em Quadri'''''
 +
 +
'''Exercice n5 = chien qui bouge avec son'''
 +
 +
 +
 +
//<source lang="java">
 +
 +
import processing.sound.*;
 +
PImage chienchien;
 +
AudioIn entree;
 +
Amplitude volume;
 +
 +
float posX;
 +
float posY;
 +
 +
float vitesseX;
 +
float vitesseY;
 +
 +
void setup(){
 +
  background(250,30,100);
 +
 
 +
  size(600, 600);
 +
  posX = 300;
 +
  posY = 300;
 +
 +
  vitesseX = 0.4;
 +
  vitesseY = 0.6;
 +
 
 +
  chienchien = loadImage("chienchien.png");
 +
 +
  entree = new AudioIn(this, 0);
 +
  volume = new Amplitude(this);
 +
 +
  entree.start();
 +
  volume.input(entree);
 +
}
 +
 +
void draw(){
 +
  background(250,30,100);
 +
 +
  image(chienchien, posX, posY, 100, 100);
 +
 +
  if(volume.analyze() > 0.05){
 +
    vitesseX = random(-3, 4);
 +
    vitesseY = random(-4, 6);
 +
  }
 +
 +
  if(posX > 550 && vitesseX > 0){
 +
    vitesseX = -vitesseX;
 +
  }else if(posX < 50 && vitesseX < 0){
 +
    vitesseX = -vitesseX;
 +
  }
 +
  if(posY > 550 && vitesseY > 0){
 +
    vitesseY = -vitesseY;
 +
  }else if(posY < 50 && vitesseY < 0){
 +
    vitesseY = -vitesseY;
 +
  }
 +
 +
  posX = posX + vitesseX;
 +
  posY = posY + vitesseY;
 +
 +
 +
 +
}
 +
</source
 +
 +
 +
 +
'''Exercice n4'''
 +
 +
//<source lang="java">
 +
int indice;
 +
int indiceY;
 +
 +
int couleur;
 +
 +
int cote;
 +
 +
int vitesse;
 +
 +
void setup(){
 +
  size(600, 600);
 +
  cote = 40;
 +
  vitesse = - 3;
 +
}
 +
 +
void draw(){
 +
 +
  if(cote <= 15){
 +
    vitesse = 2;
 +
  }
 +
  if(cote >= 50){
 +
    vitesse = -1;
 +
  }
 +
 +
  cote = cote + vitesse;
 +
 +
 +
  indiceY = 0;
 +
  while(indiceY <= 15){
 +
    indice = 0;
 +
    if(indiceY % 5 == 0){
 +
      couleur = 0;
 +
    }else{
 +
      couleur = 2;
 +
    }
 +
    while(indice <= 12){
 +
      //print(indiceY);
 +
 +
      if(couleur == 0){
 +
        fill(200, 15, 0);
 +
      }else{
 +
        fill(0, 150, 205);
 +
      }
 +
 +
      rect(indice * 50, indiceY * 50, cote, cote);
 +
 +
      if(couleur == 0){
 +
        couleur = 1;
 +
      }else{
 +
        couleur = 0;
 +
      }
 +
 +
      //line(indice * 10 , 0, indice * 10, 600);
 +
      indice = indice + 1;
 +
    }
 +
    indiceY = indiceY + 1;
 +
 +
  }
 +
 +
}
 +
</source
 +
 +
 +
 +
'''exercice n3'''
 +
 +
Dans une fen^tre de 1000 sur 1000px, le fond est de couleur bleu, sur lequel se place 3 objets.
 +
 +
-le premiere objet est un rectangle vert de 100px de hauteur sur 200px de largeur, dont le centre est au centre de la fênetre.
 +
 +
-le deuxième objet est un cercle statique de 100px h et L, fond blanc au coin droit supérieur de la fenêtre.
 +
 +
-le troisième objet: un triangle (immobile aussi) sur le coin inférieur gauche de la feuille.
 +
le rectangle va se déplacer et changer de couleur en fonction de sa trajectoire. (couleur a choisir).
 +
 +
le rectangle va percuter le cercle, à l'infini
 +
 +
 +
//<source lang="java">
 +
 +
float positionY;
 +
float vitesse;
 +
float positionX;
 +
float posX;
 +
float posY;
 +
float vitvit;
 +
 +
void setup(){
 +
  size(1000, 1000);
 +
positionY= 900;
 +
positionX= 100;
 +
posX=900;
 +
posY= 100;
 +
vitesse= 1;
 +
vitvit= 1;
 +
}
 +
 +
void draw(){
 +
  background(0,20,250);
 +
  fill(0,positionX,0);
 +
  noStroke();
 +
  rect(positionX,positionY,100,200);
 +
  noFill();
 +
  stroke(20,0,0);
 +
  ellipse(900,100,100,100);
 +
  triangle(100,900,200,900,150,800);
 +
 
 +
  positionY = positionY + vitesse;
 +
  positionX = positionX + vitvit;
 +
  posY= posY + vitesse;
 +
  posX = posX + vitvit;
 +
 
 +
if (positionX <=900 || positionY >= 100) {
 +
  if(positionX < 900) {
 +
    vitvit = 4;
 +
  }
 +
 
 +
  if (positionY > 100) {
 +
    vitesse = -4;
 +
  }
 +
} else {
 +
  if(positionX > 900) {
 +
    vitvit = -4;
 +
  }
 +
 
 +
  if (positionY < 100) {
 +
    vitesse = 4;
 +
  }
 +
 +
}
 +
}
 +
 +
 +
'''OU'''
 +
 +
float positionY;
 +
float vitesseX;
 +
float vitesseY;
 +
float positionX;
 +
 +
 +
void setup(){
 +
  size(1000, 1000);
 +
positionY= 900;
 +
positionX= 100;
 +
vitesseX=1;
 +
vitesseY=1;
 +
 +
}
 +
 +
void draw(){
 +
  background(0,20,250);
 +
  fill(0,positionX,0);
 +
  noStroke();
 +
  rect(positionX,positionY,100,200);
 +
  noFill();
 +
  stroke(20,0,0);
 +
  ellipse(900,100,100,100);
 +
  triangle(100,900,200,900,150,800);
 +
 +
  positionY = positionY + vitesseY;
 +
  positionX = positionX + vitesseX;
 +
 +
 +
if (positionX <=900 || positionY >= 100) {
 +
  if(positionX < 900) {
 +
    vitesseX = 4;
 +
  }
 +
 +
  if (positionY > 100) {
 +
    vitesseY = -4;
 +
  }
 +
} else {
 +
  if(positionX > 900) {
 +
    vitesseX = -4;
 +
  }
 +
 +
  if (positionY < 100) {
 +
    vitesseY = 4;
 +
  }
 +
 +
}
 +
}
 +
</source
  
 
'''exercice n2'''
 
'''exercice n2'''
Ligne 45 : Ligne 300 :
 
   vitvit = 4;
 
   vitvit = 4;
 
}
 
}
}</source
+
}
 +
</source
  
 
'''exercice n1'''
 
'''exercice n1'''
//<source lang="java"></source
+
//<source lang="java">
 
float positionY;  
 
float positionY;  
 
float vitesse;
 
float vitesse;
Ligne 93 : Ligne 349 :
 
}
 
}
  
 
+
</source
  
  

Version actuelle datée du 9 avril 2016 à 13:44

2em Quadri

Exercice n5 = chien qui bouge avec son


//<source lang="java">

import processing.sound.*;

PImage chienchien;

AudioIn entree; Amplitude volume;

float posX; float posY;

float vitesseX; float vitesseY;

void setup(){

 background(250,30,100);
 
 size(600, 600);
 posX = 300;
 posY = 300;

 vitesseX = 0.4;
 vitesseY = 0.6;
 
 chienchien = loadImage("chienchien.png");

 entree = new AudioIn(this, 0);
 volume = new Amplitude(this);

 entree.start();
 volume.input(entree);

}

void draw(){

 background(250,30,100);

 image(chienchien, posX, posY, 100, 100);

 if(volume.analyze() > 0.05){
   vitesseX = random(-3, 4);
   vitesseY = random(-4, 6);
 }

 if(posX > 550 && vitesseX > 0){
   vitesseX = -vitesseX;
 }else if(posX < 50 && vitesseX < 0){
   vitesseX = -vitesseX;
 }
 if(posY > 550 && vitesseY > 0){
   vitesseY = -vitesseY;
 }else if(posY < 50 && vitesseY < 0){
   vitesseY = -vitesseY;
 }

 posX = posX + vitesseX;
 posY = posY + vitesseY;



} </source


Exercice n4

//<source lang="java"> int indice; int indiceY;

int couleur;

int cote;

int vitesse;

void setup(){

 size(600, 600);
 cote = 40;
 vitesse = - 3;

}

void draw(){

 if(cote <= 15){
   vitesse = 2;
 }
 if(cote >= 50){
   vitesse = -1;
 }

 cote = cote + vitesse;


 indiceY = 0;
 while(indiceY <= 15){
   indice = 0;
   if(indiceY % 5 == 0){
     couleur = 0;
   }else{
     couleur = 2;
   }
   while(indice <= 12){
     //print(indiceY);

     if(couleur == 0){
       fill(200, 15, 0);
     }else{
       fill(0, 150, 205);
     }

     rect(indice * 50, indiceY * 50, cote, cote);

     if(couleur == 0){
       couleur = 1;
     }else{
       couleur = 0;
     }

     //line(indice * 10 , 0, indice * 10, 600);
     indice = indice + 1;
   }
   indiceY = indiceY + 1;

 }

} </source


exercice n3

Dans une fen^tre de 1000 sur 1000px, le fond est de couleur bleu, sur lequel se place 3 objets.

-le premiere objet est un rectangle vert de 100px de hauteur sur 200px de largeur, dont le centre est au centre de la fênetre.

-le deuxième objet est un cercle statique de 100px h et L, fond blanc au coin droit supérieur de la fenêtre.

-le troisième objet: un triangle (immobile aussi) sur le coin inférieur gauche de la feuille. le rectangle va se déplacer et changer de couleur en fonction de sa trajectoire. (couleur a choisir).

le rectangle va percuter le cercle, à l'infini


//<source lang="java">

float positionY; float vitesse; float positionX; float posX; float posY; float vitvit;

void setup(){

 size(1000, 1000);
positionY= 900;
positionX= 100;
posX=900;
posY= 100;

vitesse= 1; vitvit= 1; }

void draw(){

 background(0,20,250);
 fill(0,positionX,0);
 noStroke();
 rect(positionX,positionY,100,200);
 noFill();
 stroke(20,0,0);
 ellipse(900,100,100,100);
 triangle(100,900,200,900,150,800);
 
 positionY = positionY + vitesse;
 positionX = positionX + vitvit;
 posY= posY + vitesse;
 posX = posX + vitvit;
 
if (positionX <=900 || positionY >= 100) {
 if(positionX < 900) {
   vitvit = 4;
 }
 
 if (positionY > 100) {
    vitesse = -4; 
 }

} else {

 if(positionX > 900) {
   vitvit = -4;
 }
 
 if (positionY < 100) {
    vitesse = 4; 
 }

} }


OU

float positionY; float vitesseX; float vitesseY; float positionX;


void setup(){

 size(1000, 1000);
positionY= 900;
positionX= 100;

vitesseX=1; vitesseY=1;

}

void draw(){

 background(0,20,250);
 fill(0,positionX,0);
 noStroke();
 rect(positionX,positionY,100,200);
 noFill();
 stroke(20,0,0);
 ellipse(900,100,100,100);
 triangle(100,900,200,900,150,800);

 positionY = positionY + vitesseY;
 positionX = positionX + vitesseX;


if (positionX <=900 || positionY >= 100) {
 if(positionX < 900) {
   vitesseX = 4;
 }

 if (positionY > 100) {
    vitesseY = -4; 
 }

} else {

 if(positionX > 900) {
   vitesseX = -4;
 }

 if (positionY < 100) {
    vitesseY = 4; 
 }

} } </source

exercice n2 //<source lang="java"> float positionY; float vitesse; float positionX; float vitvit;

void setup(){

 size(600, 600);
 positionY= 300;
 vitesse = 1;
 positionX= 100;
 vitvit = 1;

}

void draw(){

 background(0,50,203); 
 fill(150,0,25);
 noStroke();
  ellipse(positionY,500,100,100);

  noFill();
  stroke(250,20,0);
  rect(positionX,100,100,100);


  positionY = positionY + vitesse;
  positionX = positionX + vitvit;

  //on veut qua quand le centre du cercle est à 550 en y
  //la formule devient positionY = positionY -1
if(positionY >= 550){ 
 vitesse = -1;

} if(positionY <= 50) {

 vitesse = 3;

}

 if(positionX >= 550){ 
 vitvit = -3;

} if(positionX <= 50) {

 vitvit = 4;

} } </source

exercice n1 //<source lang="java"> float positionY; float vitesse; float positionX; float vitvit;

void setup(){

 size(600, 600);
 positionY= 300;
 vitesse = 1;
 positionX= 300;
 vitvit = 1;

}

void draw(){

 background(234,50,0); 
 fill(250,0,0);
 noStroke();
  ellipse(positionX,positionY,200,100);
 
  noFill();
  stroke(0,250,0);
  rect(positionX,300,100,100);
  
  
  positionY = positionY + vitesse;
  positionX = positionX + vitvit;
  
  //on veut qua quand le centre du cercle est à 550 en y
  //la formule devient positionY = positionY -1
if(positionY >= 550){ 
 vitesse = -1;

} if(positionY <= 50) {

 vitesse = 3;

}

 if(positionX >= 550){ 
 vitvit = -3;

} if(positionX <= 50) {

 vitvit = 4;

} }

</source


Tatatatatattatatatatatatatata.JPG










MON PROJET : Transformer un scanner en appareil photo

Appareil photo sténopé , style boite noire.

STEP BY STEP

n°1 exemple en vidéo de photo : https://www.youtube.com/watch?v=7S_2-s_MWVQ et ici des exemples de photos : http://graphism.fr/transformez-votre-scanner-en-appareil-photo/

n°2 la vidéo ( la plus compréhensible pour y arriver ) : https://www.youtube.com/watch?v=pNEyIt0yqUU

site qui explique comment faire un app photo avec boite chaussure (pour se rappeler un peu, pour l'étape boite noire) : http://www.lomography.com/magazine/273332-creez-votre-propre-appareil-stenope-en-boite-a-chaussures

n°3 matériel : - Un vieux scanner - Ordinateur portable

pour la boite noire : - carton / carton plume -peinture noire - colle em bombe (moyen d'utiliser de la colle normal) -Gros tape (de type noire) - une loupe - papier cartonné noir -cutter -latte

n°4 A FAIRE -reconnecter mon scanner à mon ordi ( CD programme et cie) -prendre les mesures afin de schématiser mon travail -faire un schéma => combien de carré je coupe , quel mesure ,... -découper TOUT : que tout mon matériel soit pret d'un coup pour ne pas être bloqué. - construire la boite noire (étaape a venir) -installer la boite noire sur le scanner


POUR SCANNER :

Voila comment créer une insoleuse avec un bon vieux scanner :D Petit PLUS , l'explication est en français : http://elfugao.pagesperso-orange.fr/electronique/insoleuse/insoleuse.htm

Transformer en appareil photo, ref en vrac : http://photofloue.net/2008/11/06/un-scanner-appareil-photo/ http://graphism.fr/transformez-votre-scanner-en-appareil-photo/ ===> belles photos en exemple :D ça motive + plein de forum de discussion la dessus ^^

https://www.youtube.com/watch?v=pNEyIt0yqUU (celle qu'on a vu au premier cour, mais bon évidemment je suis retombé dessus )

https://www.youtube.com/watch?v=3jrm3aNDRqg

https://www.youtube.com/watch?v=GRt49oGS6ZU

ici plusieurs vidéo toujours sur scanner/app photo mais le boulot du gars est plus compliqué (il décontruit tout le scanner pour une pièce et construit tout)

https://www.youtube.com/watch?v=q4r9yHe13nM

https://www.youtube.com/watch?v=VY8N57VyrBY

https://www.youtube.com/watch?v=4K8MtP3f_Mw (celui ci part 3 démontage du scan)

https://www.youtube.com/watch?v=ByHPu9p2D_I

https://www.youtube.com/watch?v=bTsT42bCS6o

https://www.youtube.com/watch?v=AlgdPoH2h_Y

https://www.youtube.com/watch?v=70UjLhTHkwM

aucune explication a probablement utilisé le même procédé qu'au dessus https://www.youtube.com/watch?v=Pn9ZoaPIHQc

des exemples yeaaah https://www.youtube.com/watch?v=7S_2-s_MWVQ

Quand les scanners chantent (the house of the rising sun): http://www.dailymotion.com/video/xmt43q_faire-de-la-musique-avec-un-scanner-un-disque-dur-ou-un-micro-ondes_news


Un four solaire avec un scanner c'est trop stylé :p (par contre évidemment ça ne donne pas d'images imprimés, mais je trouve ça intéressant quand mm, et j'aime la bouffe ^^) http://foiresavoirfaire.org/spip.php?article119

Ici un scanner démonté (+ photo) ça peut toujours être intéressant si je dois démonter le mien : http://www.cambouis.com/DIY/divers/recuperation-informatique-electronique.htm#scanner

Hahaha : film fait avec scanner ^^ https://vimeo.com/6359800


LINUX Avec ça suivre et regarder la vidéo https://www.youtube.com/watch?v=DLlOd-a2wG0 (#super musique)

2* Alors autres conseil pour installer debian linux (résumé par moi) : ( j'ai téléchargé sur une clé USB), (si ça intérèsse quelqu'un d'autres qui a windows 64): Etape 1 Télécharger le .iso amd64 à ce lien : https://www.debian.org/distrib/netinst Etape 2 Installer universal usb installer pour mettre l'iso sur sa clef usb http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ Etape 3 Lancer le programme, accepter, sélectionner Debian Netinst et choisir ensuite l'iso téléchargé plus haut ainsi que sa clef usb

MON PROJET

n°1 exemple en vidéo de photo : https://www.youtube.com/watch?v=7S_2-s_MWVQ et ici des exemples de photos : http://graphism.fr/transformez-votre-scanner-en-appareil-photo/

n°2 la vidéo ( la plus compréhensible pour y arriver ) : https://www.youtube.com/watch?v=pNEyIt0yqUU

site qui explique comment faire un app photo avec boite chaussure (pour se rappeler un peu, pour l'étape boite noire) : http://www.lomography.com/magazine/273332-creez-votre-propre-appareil-stenope-en-boite-a-chaussures

n°3 matériel : - Un vieux scanner - Ordinateur portable

pour la boite noire : - carton / carton plume -peinture noire - colle em bombe (moyen d'utiliser de la colle normal) -Gros tape (de type noire) - une loupe - papier cartonné noir -cutter -latte

n°4 A FAIRE -reconnecter mon scanner à mon ordi ( CD programme et cie) -prendre les mesures afin de schématiser mon travail -faire un schéma => combien de carré je coupe , quel mesure ,... -découper TOUT : que tout mon matériel soit pret d'un coup pour ne pas être bloqué. - construire la boite noire (étaape a venir) -installer la boite noire sur le scanner


ma chanson : https://www.youtube.com/watch?v=m4-89PqmsOU