今日のProcessing
スペースキーを押すと鳥がぱたぱた飛んでいくソフトを作りました。
ソースコード
- imageを回転できない?
- newはあるけど deleteは無い?
- String をグローバル位置で宣言するとエラーはく?
- classはあるけど、staticな変数は宣言できない?
Processing でのプログラミングでは、全ての定義されたクラスは Java の内部クラスのコードとして扱われ、コンパイルされる。すなわち、クラス内の静的変数や静的メソッドは通常禁じられており、それらを使うにはユーザーが明示的に pure Java モードを指定しなければならない。
Wikipedia "Processing" の項より。
それから
- 文字列の結合生成が不器用
Stringの結合生成には join() という関数を用いる。 String型の配列を前もって用意しておき、その配列をすべて結合する、という方式。Cでいうところのsprintf() はないのかしら。
String[] fileName = new Sring[3]; fileName[0] = "./dir/head"; fileName[1] = "001"; fileName[2] = ".jpg"; String fileNameJoined = join(filename, ""); // join()の第二引数に文字を指定すると、結合文字列間に挿入することが出来る
ふむふむ。