codagePixels

codagePixelsCollectif d'auteurs [x]

// Proglet codagePixels, Léon D'Aprile<leon.tuner@gmail.com> élève de 2nd MPS au CIV, a.b.s. Claudine Noblet, professeure

// Affiche une fenêtre à une position et d'une couleur donnée
void fenetre(int x, int y, String color) {
   for (int i = 0; i <= 12; i ++) {
	  for (int j = 0; j <= 14; j ++) {
		 setPixel(x + i, y + j, color);
	  }
   }
}

void main() {
   reset(100100);
   // Trace le fond de l'image en bleu
   for (int x = -100; x <= 100; x ++) {
	  for (int y = -100; y <= 100; y ++) {
		 setPixel(x, y, "blue");
	  } }
   // Trace le fond de l'immeuble
   for (int x = -50; x <= 48; x ++) {
	 for (int y = -100; y <= 54; y ++) {
	   setPixel(x, y, "black");
	 }}
   // Trace au hasard 50 fois une fenêtre
   for (int i = 0; i < 50; i++) {
	 int num = (int)(Math.random() 14 1);
	 if (num == 1) {
	   fenetre-4, -5"yellow");
	 }
	 if (num == 2) {
	   fenetre-19, -25"yellow");
	 }
	 if (num == 3) {
	   fenetre-1312"yellow");
	 }
	 if (num == 4) {
	   fenetre-47, -30"yellow");
	 }
	 if (num == 5) {
	   fenetre-3030"yellow");
	 }
	 if (num == 6) {
	   fenetre(320"yellow");
	 }
	 if (num == 7) {
	   fenetre(30, -50"yellow");
	 }
	 if (num == 8) {
	   fenetre(25, -70"yellow");
	 }
	 if (num == 9) {
	   fenetre(18, -3"yellow");
	 }
	 if (num == 10) {
	   fenetre-48, -2"yellow");
	 }
	 if (num == 11) {
	   fenetre-45, -70"yellow");
	 }
	 if (num == 12) {
	   fenetre-30, -93"yellow");
	 }
	 if (num == 13) {
	   fenetre-0, -93"yellow");
	 }
	 if (num == 14) {
	   fenetre-10, -65"yellow")
	 }
	 if (num == 15) {
	   fenetre-20, -57"yellow");
	 }
	 // Petite minuterie entre deux allumages
	 sleep(1000);
   }
}