0

さて、私はジャック・オ・ランタンを描こうとしています。これには、緑色の茎、オレンジ色の体、2 つの目、鼻、口が含まれている必要があります。これを行うには、次の円 + 多角形 + 長方形を使用する必要があることがわかりました。開始しています

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を使用しています

4

1 に答える 1

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()
于 2013-11-04T03:42:20.813 に答える