2012-04-18 61 views
0

这是我的程序应该是什么样子:需要一些编码输入我的图片?

Expected

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() 

这是我有什么,但不知道如何把我的名字里面的矩形,如图我的链接。请有人可以帮我吗?

谢谢你......

回答

0

一种方式来做到这一点是使用Text

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

我没有与我窗户的那一刻,但我认为这是最快的黑客。

此外,请看一看这个documentation并转到3.7 Text Methods

+0

谢谢。还有一件事我要如何改变字体的大小??? – 2012-04-18 02:45:41

+0

NP。看看文档(这是一个链接)。转到第4页'3.7文本方法',您将看到可用的方法,例如用于字体的'setSize(12)'或用于样式的'setStyle('bold')'。 – CppLearner 2012-04-18 02:54:36

+0

非常感谢您节省我的一天。 – 2012-04-18 03:02:36

0

我不能确定到底是什么你想在这里做的,超越绘制建筑物的楼层的布局。也许看看PyGame,在这里绘制矩形和渲染字体就像你在这里做的一样简单,你可以得到更多的帮助,因为它是一个相当知名的库。

相关问题