Advertisement
GabrielePozzoli

Scalinata

Oct 22nd, 2019
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.06 KB | None | 0 0
  1. def scalinata(pict,dim,col,y):
  2. # @param pict: Picture
  3. # @param dim: int; dimensione della scalinata(suppongo che la lunghezza sia ugauele all'altezza)
  4. # @param col: Color
  5. # @param y: int;coordinata di partenza y
  6.   x=0 #per partire dal bordo dell'immagine
  7.   show(pict)
  8.   drawV(pict,dim,col,x,y)
  9.   drawO(pict,dim,col,x,y)
  10.   repaint(pict)
  11.  
  12. def drawV(src,d,c,x,y):
  13. # @param src: Picture
  14. # @param d: int; dimensione della scalinata(suppongo che la lunghezza sia ugauele all'altezza)
  15. # @param c: Color
  16. # @param x: int;coordinata
  17. # @param y: int;coordinata
  18.   for y in range(y,getHeight(src),d):
  19.     for x in range(x,min(x+d+1,getWidth(src))):
  20.       setColor(getPixel(pict,x,y),c)
  21.      
  22. def drawO(src,d,c,x,y):
  23. # @param src: Picture
  24. # @param d: int; dimensione della scalinata(suppongo che la lunghezza sia ugauele all'altezza)
  25. # @param c: Color
  26. # @param x: int;coordinata
  27. # @param y: int;coordinata
  28.   for x in range(x+d,getWidth(src),d):
  29.     for y in range(y,min(y+d+1,getHeight(src))):
  30.       setColor(getPixel(pict,x,y),c)
  31.      
  32. pict=makeEmptyPicture(700,500)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement