aboutsummaryrefslogtreecommitdiff
path: root/semestre 2/informatique/tme/semaine2/10_carre.c
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <anhgelus@anhgelus.world>2025-01-31 15:39:30 +0100
committerAnhgelus Morhtuuzh <anhgelus@anhgelus.world>2025-01-31 15:39:30 +0100
commitd7c69934248f3fab4988c0d37c11feba25d653b8 (patch)
tree6c396257cb21374e13a26b8f78c05353806220bc /semestre 2/informatique/tme/semaine2/10_carre.c
parented631f52ee7af474625e37c6855c7c55903317fc (diff)
Ajout du début du deuxième semestre
Diffstat (limited to 'semestre 2/informatique/tme/semaine2/10_carre.c')
-rw-r--r--semestre 2/informatique/tme/semaine2/10_carre.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/semestre 2/informatique/tme/semaine2/10_carre.c b/semestre 2/informatique/tme/semaine2/10_carre.c
new file mode 100644
index 0000000..45029bb
--- /dev/null
+++ b/semestre 2/informatique/tme/semaine2/10_carre.c
@@ -0,0 +1,28 @@
+#include <cini.h>
+
+void carre(int c, int x, int y){
+ for (int i = 0; i<c;i++){
+ CINI_draw_pixel(x+i, y, "blue");
+ CINI_draw_pixel(x+i, y+c, "green");
+ CINI_draw_pixel(x, y+i, "red");
+ CINI_draw_pixel(x+c, y+i, "black");
+ }
+}
+
+void carres_remontant(int c, int x, int y){
+ int nx = x, ny = y;
+ while (nx >= 0 && ny >= 0){
+ carre(c, nx, ny);
+ nx -= 20;
+ ny -= 20;
+ }
+}
+
+int main() {
+ CINI_open_window(400, 400, "Carre");
+ CINI_fill_window("white");
+ carres_remontant(100, 50, 100);
+ CINI_loop();
+
+ return 0;
+}