proce55ing でテトリス
proce55ingの練習に、テトリスを書きました。
http://eva-lu-ator.net/~gemma/geocities/p5tetris/index.html
- proce55ingを使った感想
作ったらボタン一発で、Webに公開できるHTMLとJavaアプレットを吐いてくれるのが素敵。モチベーションあがります。
BASICみたいなノリで、fillやrectやellipseで図形が描けて楽しい。
さらに、透明度や座標変換やベジェ曲線といったものが用意されているので、見栄えのするものが簡単に作れる。
構文はCライクで、なじみやすい。
ただ、悪名高きフォールスルーまで受け継いでいる。ウゲー。まぁ、それが現実だから、しかたがない。
switch(hoge) { case 0: ... break(); case 1: ... break();
- 初心者にプログラミングの楽しさを、という目標は達成されている。
- 計算が速い。パーティクルシステムとかやりやすそう。
- 関数型言語ではない。残念ながら。
- リストがないのは、配列で我慢するよ。でも、関数を関数に渡せないのはつらい。ろくな抽象化ができない。
- KawaかSISCから使えばいいのかも。情報求む。
- 使う人が使えばすごい。こういうの待ってたんだよ!って感じ。