2017-10-10 3 views
0

処理中:処理中のキャンバスサイズに比例した三角形の保存率

バックグラウンドを変更するとその比率を維持するために、私は四角形と三角形を作成する必要があります。 これは私のコードです:

void setup() { 
size(400,400); 
background(#9DD5FF); 

} 
void draw(){ 
{ fill(#FFA600); 
stroke (#FFA600); 
rect (width/2,height/2,100,100); 
triangle (250,100,200,200,300,200); 
}} 

私は長方形を維持する方法を知っている - しかし、三角形について全く分かりません。ありがとう!

答えて

1

まず、投稿したコードは長方形のサイズを変更しないため、実際にはその位置を変更することはありません。

rect(width/2, height/2, width/4, height/4); 

とにかく、私はやってあなたを伝えることができる最善のことは、いくつかのグラフ用紙と鉛筆を出て、そして例の束を描くです:あなたは、おそらくこのような何かをしたいです。あなたのウィンドウが1000x1000の場合、各ポイントの位置はどのようになるべきですか? 100x100、または500x500の場合はどうなりますか?

パターンに気付くまで描画例を保持します。すべてのパラメータをwidthheightという変数に基づいて設定する必要があります。

恥知らずの自己宣伝:私はこれに関する基本的なチュートリアルを書いています。利用可能なのはhereです。

まだ理解できない場合は、MCVE(プロジェクト全体ではなく、三角形のビット)を新しい質問の投稿に投稿してください。がんばろう。