0

なぜこれが機能するのですか、

var color = Math.sin( time ) * 128;
color = 128;
context.fillStyle = "rgb(" + color + ", " + color + ", " + color + ")";

しかし、これはそうではありませんか?

var color = Math.sin( time ) * 128;
color += 128;
context.fillStyle = "rgb(" + color + ", " + color + ", " + color + ")";

何らかの理由で、変数が動的になると機能を停止します。

4

1 に答える 1

1

これを理解しました。キャンバスが整数を探している場所に浮動値を送信しています。

Math.floor(Math.sin(time)* 128);である必要があります。

于 2012-10-12T20:08:43.133 に答える