質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.50%
Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

Q&A

2回答

451閲覧

processing

退会済みユーザー

退会済みユーザー

総合スコア0

Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

0グッド

0クリップ

投稿2020/06/05 16:40

学校の課題なのですが問いの意味が分かりません
この課題の提出期限は二週間前なので不正をしたいわけではありません
回答が配られなかったので答えが知りたいです

int size = 25;
float x[] = new float[size], y[] = new float[size];
void draw() {
for (int i = size-1; 0 < i; i--) {
x[i] = x[i-1];
y[i] = y[i-1];
}
x[0] = mouseX;
y[0] = mouseY;
background(200);
for (int i = 0; i < size; i++) {
/* x[i], y[i] を用いて 半径5の円を赤色で表示してください */
}
}

このプログラムに関して
以下の部分の動作を、わかりやすく、説明してください。

for (int i = size-1; 0 < i; i--) {
x[i] = x[i-1];
y[i] = y[i-1];
}
x[0] = mouseX;
y[0] = mouseY;

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

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

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

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

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

guest

回答2

0

このあとず~っと質問の機会がないわけじゃないと思いますが...

Processing

1for (int i = size-1; 0 < i; i--) { 2x[i] = x[i-1]; 3y[i] = y[i-1]; 4}

配列の中身を1つずつ後のインデックス(添字)に移します。
x[24]=x[23]
x[23]=x[22]
...
x[1]=x[0]
(yについても同様)

Processing

1x[0] = mouseX; 2y[0] = mouseY;

で、x[0], y[0]には最新のマウスポインタの位置を拾います。

結果として、x[],y[]には、最新から25個の履歴が入っている、という状態になります。

投稿2020/06/06 13:28

thkana

総合スコア7610

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

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

0

学校の課題なら、先生に聞きましょうよ

投稿2020/06/05 16:46

y_waiwai

総合スコア87719

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問