remplissage_rectangle.py

Created by ptitjoz

Created on December 04, 2018

615 Bytes

Permet de remplir un rectangle de 3 façons différentes. Attention ce script contient le module time ; si votre version de calculatrice ne l’inclut pas, mettez les lignes qui utilisent ce module en commentaire. (#) Egalement la méthode 3 ne fonctionne que si Kandinsky contient fill_rect sinon mettre en commentaire la methode 3


from kandinsky import *
from time import *

# methode 1 simple boucle
def rect(x=0,y=0,l=320,h=222,c=0):
  t=ticks_ms()
  for i in range(l*h):
    set_pixel(x+i%l,y+i//l,c)
  draw_string(str(ticks_ms()-t),100,100)

# methode 2 double boucle
def rec2(x=0,y=0,l=320,h=222,c=0):
  t=ticks_ms()
  for i in range(x,x+l):
    for j in range(y,y+h):
      set_pixel(i,j,c)
  draw_string(str(ticks_ms()-t),100,100)
  
# methode 3 avec fill_rect (exige un module Kandinsky special)
def rec3(x=0,y=0,l=320,h=222,c=0):
  t=ticks_ms()
  fill_rect(x,y,l,h,c)
  draw_string(str(ticks_ms()-t),100,100)