T-Mobile G1を入手したのを機に,Android を勉強するためにテトリスを書く。Ruby でテトリスを書くを参考にしつつ,多少改良を加えた。 main.xml, Tetrix.java (Activity), TetrixThread.java は Android サンプルの Lunar Lander を参考にして View を作ってるだけ。ジェスチャーの自動検知をセットアップして,TetrixThread にて fling(指をスライドさせる動作)のx,y秒速から角度を計算してそれぞれにアクションに割り当ててるのが Androidっぽいかも。 以下は特に Android と関係なくて Java のクラスをどうするかって話だけど,何でもかんでもボードに詰め込むんじゃなくて,Game というクラスを作って,Board はゲームのロジックに関知しないようにしたところすっきりした。Ru