ブロック崩し(7) 色を変える

白と黒しか使っていなかったので、色をつけてみます。

これまでに作った変数を、fillやbackgroundの引数として使うことで、各オブジェクトに色を付けられます。ボールの位置を表す変数を使っているので、ボールが動いている限り色が変わり続けます。
%255は、「255で割ったあまり」という意味です。fillなどの色を指定する関数では、255以上の値はすべて255とみなされるため、255で割ったあまりの数を使っています。こうすることで、例えば300という255を超えた値も45という255以下の値に変換されます。

<Blockクラス>
fill(ball.x%255, ball.y%255, (x + y)%255);

<draw()>
background(ball.x%255, ball.y%255, player.x%255);

Leave a Reply

Your email address will not be published. Required fields are marked *