Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def scalinata(pict,dim,col,y):
- # @param pict: Picture
- # @param dim: int; dimensione della scalinata(suppongo che la lunghezza sia ugauele all'altezza)
- # @param col: Color
- # @param y: int;coordinata di partenza y
- x=0 #per partire dal bordo dell'immagine
- show(pict)
- drawV(pict,dim,col,x,y)
- drawO(pict,dim,col,x,y)
- repaint(pict)
- def drawV(src,d,c,x,y):
- # @param src: Picture
- # @param d: int; dimensione della scalinata(suppongo che la lunghezza sia ugauele all'altezza)
- # @param c: Color
- # @param x: int;coordinata
- # @param y: int;coordinata
- for y in range(y,getHeight(src),d):
- for x in range(x,min(x+d+1,getWidth(src))):
- setColor(getPixel(pict,x,y),c)
- def drawO(src,d,c,x,y):
- # @param src: Picture
- # @param d: int; dimensione della scalinata(suppongo che la lunghezza sia ugauele all'altezza)
- # @param c: Color
- # @param x: int;coordinata
- # @param y: int;coordinata
- for x in range(x+d,getWidth(src),d):
- for y in range(y,min(y+d+1,getHeight(src))):
- setColor(getPixel(pict,x,y),c)
- pict=makeEmptyPicture(700,500)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement