2012-04-18 31 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,在這裏繪製矩形和渲染字體就像你在這裏做的一樣簡單,你可以得到更多的幫助,因爲它是一個相當知名的庫。

相關問題