processingで文字列からcharAt()メソッドで呼び出した文字の色を
時間で変化させたいのですがよくわかりません。
fillの変数(i)に数値を加算して変化させようとしたところ
文字列の長さが変わってしまいます。
うまくできないので修正をお願いしたいです。よろしくお願いします。
String s = new String("All is well that ends well."); int x; void setup(){ size(400, 100); textFont(createFont("Harrington", 24)); colorMode(HSB, s.length() - 1); } int dh = 1; void draw(){ background(s.length() - 1); int offset = 0; for(int i = 0; i < s.length(); i++){ fill(i, s.length() - 1, s.length() - 1); text(s.charAt(i), (width - textWidth(s)) / 2 + offset, height / 2); offset += textWidth(s.charAt(i)); i += dh; } }

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/18 15:13
2022/07/18 15:40