ホーム > タグ > 箱組曲

箱組曲

Box2D で 降りしきる音符を拾いまわる箱

前回作ったものに、pngファイルを重ねて表示しました。
動き回る箱が、音符を拾うゲームです。
箱組曲ですねw

Box2Dで落ちる音符が自然でいい感じです。
だいぶ遊べるものに近づいてきました。
ちなみにエンドレスです。ウハハ!拾い続けるのだ!

画面をクリックして、「←」「→」で左右移動、「s」でジャンプです。
今回やっと、無限ジャンプをさせなくしました。

次回は、箱生命体を改め、ちゃんと歩く何か動かそうかなw
それから音符の種類も増やそうと思っています。

今回は、外部ファイルを埋め込んで、
Spriteとして表示できるようにしています。

埋め込み部

ACTIONSCRIPT:
  1. [Embed(source='hako.png')]
  2.     private var hakoImg:Class;
  3.     private var spt:Sprite;
  4.        
  5.     [Embed(source = 'onpu.png')]
  6.     private var onpuImg:Class;

表示できるようにして追加

ACTIONSCRIPT:
  1. var bmp:Bitmap = new hakoImg();
  2.     // 中心座標と重なるように。
  3.     bmp.x = -18;
  4.     bmp.y = -36;
  5.     spt = new Sprite;
  6.     spt.visible = false;
  7.     spt.addChild(bmp);
  8.     addChild(spt);

「箱はどんなことがあっても転ばない」というところで悩みました。
毎フレーム傾きを戻してやることにしました。

ACTIONSCRIPT:
  1. // 箱生命体は、決して倒れない!
  2. var xform:b2XForm = square.GetXForm();
  3. square.SetXForm(xform.position, 0);

書いてみると2行でしたが、果たしてこれが正しいやり方なのか・・・

あとは、地面にいるときだけジャンプ可能にしたのは、
「地面と衝突しているかどうか」でフラグ判定しているだけです。

悩みながらやったのでソースが、だんだん荒くなってきた。

続く!

↓ソース全部

Continue reading

Home > Tags > 箱組曲

リンク
chocolataste-planner
millon

サーチ
Feeds
Meta
blog ranking ブログランキング・にほんブログ村へ
にほんブログ村 テクノラティのお気に入りに追加する

Return to page top