前提・実現したいこと
Javaです。
直径100の星マークを横に5つ変数を使って描画したいです。
for(int~)を使ってやるのかな?とは考えているのですが、星を描画する際の繰り返し文と重なって、どこに「5つ並べる」という文を書けばよいのかわかりません。
「該当のソースコード」は、できているところまでを記載しています。
よろしくお願いします。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
size(500, 100); background(255); smooth(); noStroke(); fill(255, 255, 0); int R = 50, r = 20, i = 72, x = 50, y = 50; beginShape(); for(int n = 0; n < 5; n++){ vertex(R * cos(radians(i * n - 90)) + x, R * sin(radians(i * n - 90)) + y); vertex(r * cos(radians(i * n - 54)) + x, r * sin(radians(i * n - 54)) + y); } endShape();
試したこと
size(500, 100);
background(255);
smooth();
stroke(0);
fill(255, 255, 0);
int R = 50, r = 19, i = 72, y = 50;
for(int x = 50; x <= 500; x += 100);{
beginShape();
for(int a = 0; a < 5; a++)
vertex(R * cos(radians(i * a - 90)) + x, R * sin(radians(i * a - 90)) + y);
vertex(r * cos(radians(i * a - 54)) + x, r * sin(radians(i * a - 54)) + y);
}
endShape();
補足情報(FW/ツールのバージョンなど)
Java
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/14 12:27