0

这就是我的程序应该是这样的:

预期的

def main():

    from graphics import GraphWin, Point, Rectangle

    win= GraphWin("Apartment Displayer",700,400)

    p1=Point(40,50)

    p2=Point(100,130)

    rec=Rectangle(p1,p2)

    rec.setFill("cyan")

    rec.draw(win)

    p3=Point(100,30)

    p4=Point(280,130)

    rec=Rectangle(p3,p4)

    rec.setFill("yellow")

    rec.draw(win)

    p5=Point(280,30)

    p6=Point(550,130)

    rec=Rectangle(p5,p6)

    rec.setFill("tan3")

    rec.draw(win)

    p7=Point(75,130)

    p8=Point(200,320)

    rec=Rectangle(p7,p8)

    rec.setFill("green3")

    rec.draw(win)

    p9=Point(200,130)

    p10=Point(220,320)

    rec=Rectangle(p9,p10)

    rec.setFill("tan")

    rec.draw(win)

    p11=Point(220,130)

    p12=Point(550,225)

    rec=Rectangle(p11,p12)

    rec.setFill("cyan3")

    rec.draw(win)

    p13=Point(220,225)

    p14=Point(275,320)

    rec=Rectangle(p13,p14)

    rec.setFill("yellow3")

    rec.draw(win)

    p15=Point(275,225)

    p16=Point(550,320)

    rec=Rectangle(p15,p16)

    rec.setFill("green")

    rec.draw(win)

    p17=Point(550,30)

    p18=Point(570,320)

    rec=Rectangle(p17,p18)

    rec.setFill("tan")

    rec.draw(win)

    s=input("close Window?")

    win.close()

main()

这就是我所拥有的,但不知道如何将名称放在我的矩形内,如我的链接中所示。请问有人可以帮我吗???

谢谢你...

4

2 回答 2

0

除了绘制建筑物楼层的布局之外,我不确定您要在这里做什么。也许看看PyGame,其中绘制矩形和渲染字体就像您在这里所做的一样简单,并且您将能够获得更多帮助,因为它是一个相当知名的库。

于 2012-04-18T02:13:24.077 回答
0

一种方法是使用Text

Text(Point(60, 60), "kitchen").draw(win)

我现在没有窗户,但我认为这是最快的破解。

此外,请查看此文档并转到3.7 Text Methods

于 2012-04-18T02:17:03.210 回答