2011-01-24 12 views
3

セルにロボットや障害物が含まれているグリッドワールド(テーブルに似ています)を描きたいと思います。ドット/矢印は、ロボットを表現するのに役立ち、黒色でセルを着色すると、例が障害を表すことができます。Pythonを使用してグリッドワールドを描画する方法

私は何も複雑ではない、私はこれを行うのに役立つ単純なPythonライブラリを探していません。助言がありますか?

+1

一度描画するか、何らかの形でアニメーション化する必要がありますか? – ulidtko

+0

私は一度それを描きたいが、近い将来それをアニメーション化するかもしれない。 – Karan

答えて

1

tkinterには、操作が簡単なキャンバスウィジェットがあります。これには、線や塗りつぶしポリゴンや円などのプリミティブがあります。そして、イベントループを使って、シンプルなアニメーションを簡単に実行できます。

+0

また、[pygame](http://www.pygame.org/)もご覧ください。 – 9000

+0

私はtkinterを見ていました。グリッドを使ってラベルを整列させました。しかし、それらは現在ボーダレスであり、サイズが異なる。罫線を追加してすべてのセルを均一にする方法を知っていますか? – Karan

+1

@ニュートン:ラベルに境界線の幅を1、丈夫に「丈夫」にします。または、巧みにして、各セルに少しの詰め物を与え、それが覗き込むように異なる色を含むフレームを与えます。グリッドジオメトリマネージャを使用している場合は、各セルに 'sticky'属性に" nsew "という値を指定して、セル全体を埋めるようにラベルを展開してください。 –

0

あなたはPrint in terminal with colors using python ?

で見たいと思うかもしれませんか、細胞と実際のグリッド/表を描画したい場合には、PyQt libraryを検討することができます。それは完全なGUIインターフェイスを提供しますが、私はそれを学ぶことが難しくないことがわかりました。

関連する問題