2016-08-07 5 views
0

最初に、サイトとその上の皆様に感謝します。私は私の最初のpythonクラスを取っていて、トラブルシューティングのコーディングの問題が何度もこのサイトを訪れてきました。これまで少しでも私を助けてくれた皆様に感謝します。しかし、私は把握できない問題があります:グラフィック関数(Python)の検索

私は、パイのグラフィックスウィンドウでダイの "5"側を描く必要があります。キャッチすることは、私はそれらを描くことができないということです。グラフィックを完成させるために私の「ドット」機能を5回呼び出さなければなりません。私は矩形に点が置かれているのに問題があったが、教授が私を助けてくれた。私はちょうど異なる場所に同じドットを配置するように見えることはできません。これまでのコードはこれまで通りです:

from graphics import* 

def Dot(win): 

    # Draw a dot 

    center=Point(150,150) 
    circ=Circle(center,25) 
    circ.setFill('Black') 
    circ.draw(win) 


def Dice(): 

    #Build the dice (fill white, background green) 
    win=GraphWin('Shapes',500,500) 
    win.setBackground('Green') 
    rect=Rectangle(Point(100,100),Point(400,400)) 
    rect.setFill('White') 
    rect.draw(win) 

    #Call dot 5 times with different locations: 

    Dot(win) 

    Dot(win) 

    Dot(win) 

    Dot(win) 

    Dot(win) 


def main(): 

    Dice() 

main() 

「ドット」関数を5回呼び出す必要があります。しかし、私は ".mot(pt、pt)、.locateなどにしようとしました。" Dot "関数をどのようにしてグラフィックスウィンドウ上の別の場所に移動するのか分かりません。大歓迎。

感謝。

+0

ドットが常に同じポイント(座標)で描かれている、つまり5つの呼び出しが同じ場所に5つの円を描くという問題はありますか? – pathoren

+0

'Dot'自体は常に描画します同じ場所で: 'center = Point(150,150)'。あなたはベットしますrはその関数(ヒント、ヒント)に他の*引数*を渡す方法を見つける。 – usr2564301

答えて

0

を私は私はあなたが窓のarguement後にコマンド可能性が認識されませんでした。最終的には、このいずれかを取得することができた。だから、ドット(勝利、350150)などの異なる座標