Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from graphics import *
- from time import sleep
- resh = []
- def main():
- win = GraphWin('Face', 2000, 1920) # give title and dimensions
- # win.yUp() # make right side up coordinates!
- # for x in range(-200,1280+1):
- # if (x / 10) ** 2 >= 720:
- # print('break')
- # break
- # head = Circle(Point(x+200,720-(x/10)**2), 1) # set center and radius
- # head.setFill("blue")
- # head.draw(win)
- # sleep(0.01)
- eye1 = Circle(Point(30*3, 105*3), 5*3)
- eye1.setFill('blue')
- eye1.draw(win)
- #
- eye2 = Line(Point(45*3, 105*3), Point(55*3, 105*3)) # set endpoints
- eye2.setWidth(3)
- eye2.draw(win)
- rect = Rectangle(Point(10*3,100*3), Point(20*3,120*3))
- rect.draw(win)
- # xp,yp=100,100
- # while 1:
- # p = win.getMouse()
- # x,y=p.getX(),p.getY()
- # if x>=30 and x <= 60 and y >= 300 and y <= 360:
- # break
- # eye1 = Line(Point(xp,yp),Point(x, y))
- # eye1.setFill('red')
- # eye1.draw(win)
- # xp,yp=x,y
- stx,sty = 200, 10
- for y in range(sty,sty+100*10, 10):
- for x in range(stx, stx+140*10, 10):
- c = Circle(Point(x, y), 5)
- c.setFill("red")
- c.draw(win)
- # print(c.getP1())
- resh.append(c)
- resh[0].setFill('blue');resh[1].setFill('blue')
- help(Circle)
- print("Up to ", len(resh)-1)
- for i in range(2,len(resh)):
- if resh[i].getFill() == 'red':
- for j in range(i*i, len(resh), i):
- # x,y = resh[j].getP1().getX(), resh[j].getP1().getY()
- # resh[j] = Circle(Point(x+1, y+1), 3)
- resh[j].setFill('white')
- # resh[j].mmove(resh[j].getP1().getX()+5-1, resh[j].getP1().getY()+5-1, resh[j].getP2().getX()-5+1, resh[j].getP2().getY()-5+1)
- # resh[j].draw(win)
- # resh[j].draw(win)
- #
- # mouth = Oval(Point(30, 90), Point(50, 85)) # set corners of bounding box
- # mouth.setFill("red")
- # mouth.draw(win)
- #
- # label = Text(Point(100, 120), 'A face')
- # label.draw(win)
- #
- # message = Text(Point(win.getWidth()/2, 20), 'Click anywhere to quit.')
- # message.draw(win)
- win.getMouse()
- win.close()
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement