2008-06-01から1ヶ月間の記事一覧

エディタ修正とグロ・ラグ対応(ファイル上げなし)

状況 とりあえず、オブジェクトの強調表示をフォーカスとは切り離した。少ししか触ってないので、前回確認した問題が直ってるかどうかはわからない。明日、大き目のステージを作ってみて確認予定。 グロ・ラグドールの組み込みが完了。「指定範囲内しか破片…

メモ

バンブラDXにはまってしまい、エディタ作成に時間が割けなかったので、何かステージを作ってお茶を濁そうかと思ったら、オブジェクトの選択まわりでバグがあってセットが上手くできないバグを発見。この状態だと大きなステージは作れない。 ということで、お…

オワタ・ステージ試作:曲芸

=状況= フォーカスまわりをいじってたけど、あまり納得いくレベルまでいってない。土日で調整することになると思う。 とりあえず、土日あたりで以下の項目に対応したい。 選択中のオブジェクトを強調表示 フォーカスとはちょっと違うかもしれない フォーカ…

オワタ・ステージ試作3:インディ・ジョーンズごっこ

=状況= エディタの使い勝手を試すため、ステージ作成に専念。今のギミックでできる「インディ・ジョーンズみたいに大きな物体に追いかけられるステージ」を作成してみた。インディ・ジョーンズをちゃんと見たことはないけど。 それはともかく、エディタの…

オワタ・ステージ試作2:QUIZ

=状況= ようやく、ギミックを4つほど組み込んだステージを作成できた。ことのほか「ゴール」の作成に時間がかかってしまい、30分しかステージ作成に割り当てられなかった。 「ゴール作成」以外の作業としては、「プレイヤー」や「ゴール」を選択時に削…

オワタ・ステージ試作:1

状況 以下のバグにひとまず対応 回転させたトゲで死なない 別のファイルをいじってしまってたみたい ショットまわりがおかしい件 キーボードのリスナが登録されっぱなしだったので、プレイヤーが消えたら削除されるようにした 反重力まわりが依然として上手…

ステージ作成は間に合わなかった

状況 「エディターでステージ作成」→「それを再生するswf」という流れを作るのに、意外と手間取ってしまった。また「トゲと回転まわりのバグ」を見つけてしまったし、それの対応も必要。ということで、今回はまたも実行ファイルなし。 現状の問題点 数値入力…

エディターがある程度完了

=状況= (また同じエントリが二つになってた。はてなダイアリーのメンテまわりの問題?) ようやくまとまった時間が取れて、ある程度納得の行くレベルまでできた。あとはこれを調整・修正・追加実装をしつつ、今度の平日はステージの作成をメインにやってい…

ドラッグ&ドロップまわりが一通り完了

=状況= ようやくドラッグ&ドロップまわりの対応が終了した。結局一週間かかってしまった。まとめは明日やりたいが、もしかしたらまた休日出社が入るかも。 =実行ファイル= いつものようにリンク先で。 こちらのページにて。 ブロックのドラッグ&ドロッ…

=メモ= つまったところをちょっとメモしておく。コードなり図なりがないとわかりにくいけど。 MouseEvent(DragEvent)におけるlocalXなどの扱いについて 「本体からの相対位置」なので、本体が回転してる場合、ドラッグ&ドロップはそれを考慮する必要があ…

メモ

引き続きコーディング中。回転を入れて、前回作ったようなステージが数十秒で作れてちょっと嬉しい。 ただ、ドラッグ&ドロップ時の表示まわりをもう少し真面目にやらないと、「大まかなセットの調整」が難しい(「細かな調整」はパラメータをいじってできる…

メモ

引き続き、エディタを作成中。「回転」を加えた途端、「オブジェクトの中心位置」についてのあれこれの問題が出てきたため、それの対応で今日はほぼ終了。 今週はもうコーディングに専念して、金曜日に一度コード(とできれば実行ファイル)を上げて、休日に…

メモ

「ブロック用パラメータ」と「エネミー用パラメータ」の切り替えや、「ブロック用パラメータの追加」などの対応中。もうしばらくは、ここに載せられるようなものは上げられそうにない。見た目の動作としては、「ブロック配置時に"固定"か否かが選べるように…

エディタを少し進めた

状況 (なんかこのエントリが二重登録になってた。なんで?) 買出しもあるしPCの性能もあるしで、やはりあまり進まず。休日出社は痛い。それでも「ファイル分割」「プレイヤーの位置もドラッグ&ドロップで指定」「オブジェクトの管理方法の変更」などは完…

メモ

休日出社のため、あまりこちらのコーディングに時間が取れず。設計だけは進めたので、明日である程度作りたい。

パネルの切り替えを実装。

状況 ページ遷移 - yvsu pron. yasを参考にさせてもらって、「エディット画面」と「ゲームプレイ画面」の切り替えができるようになった。オブジェクトごとに設定できるパラメータを切り替えるのは休日にやるとして、そろそろ「エディットしたステージ」を「…

mxmlで枠外の描画をオフ

状況 UIComponentとしてゲーム本体を組み込んでいたが、そのままだとプレイヤーや地形の枠外の部分まで表示されていた。今日は、それに対応するだけで終了。 具体的には、以下の手順でできた。 ゲーム本体の継承クラスをUIComponentからBoxに変更した Boxな…

一応、途中経過を上げる

状況 あんまり頭がまわらなくて、結局以前のものをほぼコピーそのまま。土日で、コリジョンの接触まわりをイベントとして扱ってメッセージで処理に変更したいところ。 何もしないままだと、範囲外に行ってもグラフィックが表示される。これはこれで「コンボ…

物理エンジンの組み込みと、入力まわりに対応

状況 ようやく、入力による左右移動と、物理エンジンによるコリジョン判定ができるようになった。 再び「stageの未初期化」に悩まされた。「applicationCompleteで呼んだ関数でないとstageは初期化されていない」ということと、「addChildされてないとstage…

しばらくは成果物を上げられなさそう

状況 「AA」を「Image」にして表示するところまでは完了。次は、入力まわりを調べつつ、Box2Dの組み込みを行う予定。そこまでいけば、見せられるかも。明日か、明後日あたりには上げたいけれど。 Box2D以外の、グラフィック込みの物理エンジンだと、今回みた…

序盤で詰まり中

状況 いろんなところでつっかえまくって、結局あまり進まず。以下、ひっかかったところ。 getTimerは使えないっぽい 連想配列の初期化(new Objectを入れる)を忘れてた オブジェクトの生成でnewを忘れてた コンパイルエラーが出てくれないところで詰まりま…

再設計中

=状況= ゲーム本体を大きく書き直すことにしたのだが、それならばJointも使えるように設計しようかと思う。なので、かなり時間がかかりそう。 まずはat-sonic.com - にて、Jointの設定と動作を確認。普通にオブジェクトを作った後に、Jointを使うだけで良…

デバッグ&設計中

=状況= 「オブジェクトが消えると、浮遊しているはずのものが落ちてくる」というのは、やはりUpdateのループで要素をKillしているところが問題だった。Killしたら、その先のIObjectのUpdateが呼ばれなくなっていたので、一回だけ反重力処理がなくなり、そ…

これからの予定

=状況= UIComponentへの対応は、やはり昼休みだけではつらい。ということで、土日を使ってゲーム本体の方を本格的に書き直すことにした。ようやく、一つのファイルではなくクラスごとにファイルを用意することになりそう。 ということで、昼休みに何をする…

各情報のセーブ方法を模索中

状況 Imageになんとかして「密度」とか「トゲあり情報」とかを持たせようとして撃沈。おそらく、ドラッグ&ドロップするものを一つのコンポーネントとして別で作ったほうが良い。そこまでやるなら、ゲーム本体もそれに合わせれば、エディタ上で動かすことも…

ステージエディット(セーブ&ロードの実験中)

状況 SharedObjectによるデータの受け渡しができることを確認したところまで。実験のために、以下のファイルを一回上げてから、また続きを書く。 →どうも、読み込みに時間がかかる。このページのエディタでSAVEしたデータを、同じくこのページのプレイヤで再…

エディター作成(大きさを数値で指定する処理)

状況 ドラッグ&ドロップの画像を差し替え ただの正方形(ブロック)と、AA(敵) ドラッグ&ドロップの「ドラッグ時の見た目の位置」と「ドロップ時の見た目の位置」がほぼ同じになるようにした。 DragSourceに、画像だけでなく、クリック時の位置を覚えさ…

ステージエディタ(基本実装中)

状況 今日は「ブロックとかをドラッグ&ドロップで配置したい」という作業まわりだけで終わってしまった。 詰まったのは、 Listにグラフィックを追加する場合、UIComponentじゃないといけない? Spriteを入れようとしてまず詰まる Imageにするも、並んで表示…