Box2DFlashAS3を試してみようと、今日から学習です。その過程をメモっておきます。
※「こういう学習法がいいよ」というアドバイスがあったら教えてください!
1. はてぶから関連情報を探す
「box2d」タグのエントリーを物色する。
後で見直したいページはぶくましておく。
はてなブックマーク - mathatelle's bookmark / box2d
ユーザーマニュアルはちょこちょこ使うのでブックマークバーに常駐する。
Box2D v2.0.2 User Manual
[AS3][翻訳] Box2Dユーザマニュアル
2. Box2Dをダウンロード
公式サイトから最新版をダウンロードする。
AS3 Flash Physics Engine Box2DFlashAS3 2.0.0
解凍したら、以下の場所に「Box2D」フォルダを配置する(Macの場合)。
/Applications/Adobe Flash CS3/Configuration/ActionScript 3.0/Classes
3. ゲームで休憩
Box2Dを使ったゲーム「引越し奉行」で遊ぶ。
4. マニュアルの和訳版を読む
Box2D v2.0.2 User Manualの「Introduction」「Hello Box2D」に該当する箇所を、和訳版でさーっと読む。
5. ブログ記事を読み、コードを走らせてみる。そしてコードを読む。
はてぶした中から易しそうな記事を選んで、チュートリアルを試す。
Box2DFlashAS3 の単純なサンプルと使い方 - てっく煮ブログ
Box2DFlashAS3 v2.0.0では動かない。> <
v1.4.3.1にしたら動いた。
v2.0.0に書き換えてみようかなと思い、調べてみた。
worldAABB.minVertex → worldAABB.lowerBound
worldAABB.maxVertex → worldAABB.upperBound
b2BoxDef → b2PolygonDef
と、ここまではわかった。が、b2BoxDefのメソッドをb2PolygonDefではどんな風に書き換えればいいのかが全然わからん…。
ここに止まって調べるよりも、v2のチュートリアルをやった方が効率がいいだろうと判断し、以下にスイッチ。
Box2DFlashAS3(2.0.0)を使ってみる - その1(基礎編) - memo.at sonic
Box2DFlashAS3(2.0.0)を使ってみる - その2(図形編) - memo.at sonic
ここまでは理解できたっぽい。
ビデオチュートリアルbox2dFlash HelloWorldで復習した。
ひきつづき、at sonicさんのエントリーを読む。
Box2DFlashAS3(2.0.0)を使ってみる - その3(マウス操作編) - memo.at sonic
Box2DFlashAS3(2.0.0)を使ってみる - その4(グラフィック表示編) - memo.at sonic
その4のコードを改良すれば、それなりに見えるものがつくれそうだったので・・・
Box2DflashAS3で F I C の文字を降らす - FICC LABS
をネタ元につくってみる。
何かを噛みながらの方が覚えるそうですよー
ソースは無いですが…。
しらかわくん>
アドバイスありがとう。海のカルシウム「いわしせんべい」をかみながら学習しました。