pythonのtkinterのcreate_rectangleを用いて、上記のような四角形をダイアモンド状に配列して描画するプログラムを書きたいです。
以下のように四角形を四角形状に配列するところまではできたのですが、これをダイアモンド状に配置することが難しいです。アドバイス等どうぞよろしくお願い致します。
python
1from tkinter import * 2 3# ウィンドウの作成 4win = Tk( ) 5win.title( "Sample Window" ) 6width, height = 600, 600 7win.geometry( f"{width}x{height}" ) 8win.attributes( "-topmost", True ) 9 10# キャンバスの作成 11c = Canvas( win, width=width, height=height ) 12 13# 描画 14#size = int( input("サイズ:")) 15size = 9 16edge = 35 17for n in range( size ): 18 for m in range( size ): 19 r = c.create_rectangle( (m+1)*edge-2 , (n+1)*edge-2, m*edge, n*edge) 20 c.move( r, 150, 150 ) 21 22# 描画の確定 23c.pack( ) 24 25# ウィンドウの制御を渡す 26mainloop( ) 27

回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。