こんにちは、私はline()とrotate()関数のみを使用して処理で四角形を描画しようとしていますが、おそらく回転関数で少し問題があります。ここ はドロー機能のために私のコードです:処理:関数の回転が正しく動作しません
void draw(){
background(0);
stroke(255);
for(int i = 0; i < 4; i++){
line(0, 0, GRID_SIZE, 0);
translate(GRID_SIZE, 0);
rotate(HALF_PI);
}
}
結果:
なぜ底面と私はPI/2で回転しても、左のラインが傾いていますか? ありがとうございます!
私はそれについて全く考えなかった。実際に私は四角形を描いています。なぜなら、もし私が四角形を描く必要があるかどうかわからないからです。なぜなら私は 'line()'を4回呼びたいとは思っていなかったからです。とにかく説明をありがとう! –
@EnricoMarconi投稿したコードは 'line()'を4回呼び出します。 'line()'を何の回転もせずに呼び出すように思えます。まさにあなたがすべきことです。 –