Advertisement
Guest User

dgsgdfgf

a guest
Jan 22nd, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.32 KB | None | 0 0
  1. from graphics import *
  2. from time import sleep
  3.  
  4. resh = []
  5.  
  6. def main():
  7.     win = GraphWin('Face', 2000, 1920) # give title and dimensions
  8.     # win.yUp() # make right side up coordinates!
  9.  
  10.     # for x in range(-200,1280+1):
  11.     #     if (x / 10) ** 2 >= 720:
  12.     #         print('break')
  13.     #         break
  14.     #     head = Circle(Point(x+200,720-(x/10)**2), 1) # set center and radius
  15.     #     head.setFill("blue")
  16.     #     head.draw(win)
  17.     #     sleep(0.01)
  18.  
  19.     eye1 = Circle(Point(30*3, 105*3), 5*3)
  20.     eye1.setFill('blue')
  21.     eye1.draw(win)
  22.     #
  23.     eye2 = Line(Point(45*3, 105*3), Point(55*3, 105*3)) # set endpoints
  24.     eye2.setWidth(3)
  25.     eye2.draw(win)
  26.  
  27.     rect = Rectangle(Point(10*3,100*3), Point(20*3,120*3))
  28.     rect.draw(win)
  29.     # xp,yp=100,100
  30.     # while 1:
  31.     #     p = win.getMouse()
  32.     #     x,y=p.getX(),p.getY()
  33.     #     if x>=30 and x <= 60 and y >= 300 and y <= 360:
  34.     #         break
  35.     #     eye1 = Line(Point(xp,yp),Point(x, y))
  36.     #     eye1.setFill('red')
  37.     #     eye1.draw(win)
  38.     #     xp,yp=x,y
  39.     stx,sty = 200, 10
  40.     for y in range(sty,sty+100*10, 10):
  41.         for x in range(stx, stx+140*10, 10):
  42.             c = Circle(Point(x, y), 5)
  43.             c.setFill("red")
  44.             c.draw(win)
  45.             # print(c.getP1())
  46.             resh.append(c)
  47.  
  48.     resh[0].setFill('blue');resh[1].setFill('blue')
  49.     help(Circle)
  50.     print("Up to ", len(resh)-1)
  51.     for i in range(2,len(resh)):
  52.         if resh[i].getFill() == 'red':
  53.             for j in range(i*i, len(resh), i):
  54.                 # x,y = resh[j].getP1().getX(), resh[j].getP1().getY()
  55.                 # resh[j] = Circle(Point(x+1, y+1), 3)
  56.                 resh[j].setFill('white')
  57.                 # 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)
  58.                 # resh[j].draw(win)
  59.                 # resh[j].draw(win)
  60.     #
  61.     # mouth = Oval(Point(30, 90), Point(50, 85)) # set corners of bounding box
  62.     # mouth.setFill("red")
  63.     # mouth.draw(win)
  64.     #
  65.     # label = Text(Point(100, 120), 'A face')
  66.     # label.draw(win)
  67.     #
  68.     # message = Text(Point(win.getWidth()/2, 20), 'Click anywhere to quit.')
  69.     # message.draw(win)
  70.  
  71.     win.getMouse()
  72.     win.close()
  73.  
  74. if __name__ == "__main__":
  75.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement