昨日嬉しげにTwitterで今日誕生日だよ的なtweetをすると、意外とみんなおめでとうと言ってくれた。
持つべき者は友ですな。
twitterで連絡してくれた人もmixiで連絡してくれた人も何も見ずに連絡してくれた人も、みんなThanx!!
とても嬉しかったです。
みんなの誕生日もちゃんと祝わないとなー。
てことで誕生日の今日は関東に来て初めてテニスしてきました!
相手は壁です。
わざわざ高いFort(Dunlopの試合球)を買って、ドカドカ打ちまくった。
久しぶりにテニスしたからめちゃめちゃ楽しかったなー。
やっぱ仕事の息抜きは必要だね、まずはテニスする相手を探さないと。
意外とテニスしてくれる人がいないからなー。。
そんでテニスの後は家に帰って、ひたすらFlash作ってた。
前にMGっちが物理演算やってくれって言ってたからBox2Dライブラリを使って物理演算するFlashを書いてみた。
物理演算自体は前にもちょっとやったけど、確か色付けとかやってなかったから、今回はSpriteでちゃんと色をつけながらやることに。
まずは一番簡単そうなCircleから。
たまには失敗したのも見せながら紹介しようかなww
見た目のボールの大きさと実際の物理演算のCircleの大きさが合ってない。。
後で変更しやすいようにステータスを全部変数で扱ってると、たまにこうゆうしょぼいミスやっちゃうんだよね。
しかもこれ摩擦が強すぎてどんどん溜まってる。
まあまだ作成段階だからいいか。
これ見るの重たい人さーせん!!
Circleを変更してうまくいった次は、四角いのでも作ってみることにした。
今度は大きさを間違えないようにちゃんと作った。
ぐはー!!
なぜかズレてるー!!!
と思ったらBox2Dの矩形描画とSpriteの矩形描画の基準座標が違うのね。
調べるとかなり常識っぽかったがまあ気にしない。
直せばいいのSA☆
とりあえず四角いのは滑らないからいかんな。。
とりあえず直した。
矩形の縦横の半分ずつ座標ずらせば直るんだね、うん、簡単だ。
てか重いなこれ。
溜まりすぎてハンパない。
こんなの作るからFlashはダメなんだよとか言われそうだな。
とりあえず、矩形は2つ重ねて少し円に近い形にすることにした。
あと真っすぐな床をちょっと傾けて、図形の摩擦を0.1くらいに変更(若干適当)。
図形も2つだと寂しいから星も追加した。
この星けっこう厄介だったけど、まあそれはいいか、説明がめんどいから。
てことでできたのがこれ。
わっしょーい!!!
図形描画のインターバル短すぎたかな、めっちゃギラギラしてるー。
実は図形を2つ以上重ねるとSpriteの色付けがうまくいかないんだけど、まあどうすればいいかなんてすぐ思いつくだろうから放置。
とりあえずこれは動作環境を選びそうな挙動してるけど、まあ勘弁してください。
ホント1日で書いたんであんまり細かいことは突っ込まないでね!
ソースは気になる人がいたらちょっと整形して後日公開しようかな。
HAqqY BIRTHDAY