2013-11-02 57 views
0

好吧,我想绘制杰克o'灯笼,其中应包括一个绿色的茎橙色身体两个眼睛一个鼻子一张嘴 现在我知道我必须使用以下 Circle +多边形+矩形把它完成,这里是我已经开始绘制杰克ö在蟒蛇灯笼

def hal(): 
win = GraphWin("My Circle", 200, 200) 
c = Circle(Point(100,100), 50) 
c.setFill("Orange") 
c.draw(win) 
p1 = 50 
p2 = 40 
p3 = 50 
eye= Polygon(p1,p2,p3) ###here is my problem, I could not get it, how can I center 

它的圈子里面,所以我可以做的眼睛, 喜欢什么,我不得不使用这样的数字我 可以把它里面的圈子,我怎么能这个数字, ,所以我可以知道如何去做

eye.setFill("Red") 
eye.draw(win) 
win.getMouse() 

也为矩形,我怎么知道如何将它放置在圆的顶部,有什么方法可以知道吗?

谢谢

我使用python 3.3 这个图形库 http://mcsp.wartburg.edu/zelle/python/graphics.py

+1

编程语言?标记语言?图形库?一般来说,如果你不告诉人们你使用的是哪一种,他们无法帮助你。 –

+0

Python 3.3和这个库http://mcsp.wartburg.edu/zelle/python/graphics.py – CaVeMaN

+1

然后,您可能想要将此问题标记为Python,以便将其突出显示给喜欢该标记的人。我不知道足够的Python来帮助你,但标记这可能会让别人去帮助你。 –

回答

0

好吧,我得到了它,它只是我不得不改变这里的数字是有也有一些描述代码

enter code heredef pumpkin(): 
win = GraphWin("My Circle", 800,600) 
c = Circle(Point(400,400),200) 
c.setFill("Orange") 
c.draw(win) 
eye= Polygon(Point(500,270), Point(430,400), Point(550,400)) 
eye.setOutline("yellow") 
eye.setFill("Red") 
eye.draw(win) #lesgoleft,#les=up,lessgoleft 
reye= Polygon(Point(250,280), Point(230,400), Point(350,400)) 
reye.setOutline("yellow") 
reye.setFill("Red") 
reye.draw(win)#moreright 
moth=Polygon(Point(250,500), Point(450,540), Point(370,500)) 
moth.setOutline("yellow") 
moth.setFill("Red") 
moth.draw(win)        #moregoright 
nose=Polygon(Point(380,400), Point(340,480), Point(500,480)) 
nose.setOutline("yellow") 
nose.setFill("Red") 
nose.draw(win) 
up= Rectangle(Point(360,200),Point(430,100)) 
up.setFill("dark green") 
up.draw(win) 
win.getMouse() 
win.close()