ホーム > タグ > 箱組曲
箱組曲
Box2D で 降りしきる音符を拾いまわる箱
前回作ったものに、pngファイルを重ねて表示しました。
動き回る箱が、音符を拾うゲームです。
箱組曲ですねw
Box2Dで落ちる音符が自然でいい感じです。
だいぶ遊べるものに近づいてきました。
ちなみにエンドレスです。ウハハ!拾い続けるのだ!
画面をクリックして、「←」「→」で左右移動、「s」でジャンプです。
今回やっと、無限ジャンプをさせなくしました。
次回は、箱生命体を改め、ちゃんと歩く何か動かそうかなw
それから音符の種類も増やそうと思っています。
今回は、外部ファイルを埋め込んで、
Spriteとして表示できるようにしています。
埋め込み部
ACTIONSCRIPT:
- [Embed(source='hako.png')]
- private var hakoImg:Class;
- private var spt:Sprite;
- [Embed(source = 'onpu.png')]
- private var onpuImg:Class;
表示できるようにして追加
ACTIONSCRIPT:
- var bmp:Bitmap = new hakoImg();
- // 中心座標と重なるように。
- bmp.x = -18;
- bmp.y = -36;
- spt = new Sprite;
- spt.visible = false;
- spt.addChild(bmp);
- addChild(spt);
「箱はどんなことがあっても転ばない」というところで悩みました。
毎フレーム傾きを戻してやることにしました。
ACTIONSCRIPT:
- // 箱生命体は、決して倒れない!
- var xform:b2XForm = square.GetXForm();
- square.SetXForm(xform.position, 0);
書いてみると2行でしたが、果たしてこれが正しいやり方なのか・・・
あとは、地面にいるときだけジャンプ可能にしたのは、
「地面と衝突しているかどうか」でフラグ判定しているだけです。
悩みながらやったのでソースが、だんだん荒くなってきた。
続く!
↓ソース全部
- Comments: 0
- Trackbacks: 0
Home > Tags > 箱組曲


