🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
canvas

HTML5の<canvas>要素用のタグです。CanvasはHTML5から導入された、二次元の図形描写が可能な要素です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

591閲覧

canvasの四角形の定義が分かりません

yamasita_uruki

総合スコア29

canvas

HTML5の<canvas>要素用のタグです。CanvasはHTML5から導入された、二次元の図形描写が可能な要素です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/02/03 11:18

コードimport tkinter root=tkinter.Tk() root.title("迷子の猫") canvas=tkinter.Canvas(width=800,height=560,bg="white") canvas.pack() maze=[ [1,1,1,1,1,1,1,1,1,1], [1,0,0,0,0,0,1,0,0,1], [1,0,1,1,0,0,1,0,0,1], [1,0,0,1,0,0,0,0,0,1], [1,0,0,1,1,1,1,1,0,1], [1,0,0,0,0,0,0,0,0,1], [1,1,1,1,1,1,1,1,1,1] ] for y in range(7): for x in range(10): if maze[y][x]==1: canvas.create_rectangle(x*80,y*80,x*80+80,y*80+80,fill="gray") root.mainloop()

とある書籍を見ながらやってるのですがcanvas.create_rectangle(x80,y80,x80+80,y80+80,fill="gray")
の部分がどうも理解出来ません、解説では灰色の四角を壁画するとなってるのですがどの辺が四角を表してるのですか?
x80の部分が横の辺の長さだとしたらx80+80は何を表してますか?
ご教授お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こんばんわ。

https://tkdocs.com/tutorial/canvas.html

上記のサイトの「Rectangle」の所に記載があります。

canvas.create_rectangle(x1,y1,x2,y2,fill="gray")

の場合、矩形の左上の座標が(x1,y1)、右下の座標が(x2,y2)となります。

投稿2021/02/03 11:52

srsnsts

総合スコア508

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yamasita_uruki

2021/02/03 12:35

まずは回答ありがとうございます x*80,y*80,x*80+80,y*80+80の80は大きさですか?
srsnsts

2021/02/03 12:51

そうですね、大きさ、矩形のサイズ、そういった表現が適切ですかね。
yamasita_uruki

2021/02/04 11:55

教えて頂きありがとう御座いました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問