---
# System prepended metadata

title: SNT Seq 5

---

# SNT Seq 5

Suite de la seq 4
##### Exercices 1.8
Le but est de reprendre la précédente animation de la maison mais cette fois il faut qu'elle soit centrée sur l'écran à chaque occurence dans la fonction `void draw()`




![](https://i.imgur.com/ABxye88.gif)


:::danger
:warning: 
* Le prototype de la fonction maison est la suivant

   `void maison(int x1, int y1, int taille)`

* Dans la fonction `void draw()`, vous l'argument passé pour la variable `taille` est `i`
* Il faut donc passer en paramètre lors de l'appel de la fonction `maison(...)` dans la fonction `void draw()`, les coordonnées en fonction de `i`, `width` et `height`.
:::


Correction partielle.

```java!
void setup()
{
size(400,400);
}
int i = 10;
//On défini la fonction de dessin d'une maison nomée void maison()
void maison(int x1, int y1, int taille)
{
//instructions pour déssiner la maion
//...
line(x1,y1,x1+taille,y1);
line(x1,y1,x1,y1-taille);
//?????
line(x1+taille,y1-taille,x1+taille/2,y1-taille-taille/2);
//??????
}

//On défini le programme principal appelé void draw() qui appel la fonction maison
void draw()
{

background(200);
// repère de la fonction maison(...) à modifier pour la centrer    
maison(100,height-10,i);

i=(i+10)%200;
println("variable - i ->",i);
delay(100);
}
```
