ソース

ゲームを作るとき取得できると便利かもしれないキー入力状況情報パターン

まえがき キーボードを使うゲームは、当然キー入力の状況を受け取らないといけません。 どのキーが押されているか、押されていないか等。 Aキーが押されているか、押されていないかだけでなく、 もうちょっといろんなパターンでのキー入力状況を簡単に取得で…

マップスクロール結果を他のオブジェクトの座標に反映させる

前の。マップスクロールのクラスができた - 書き物 マップスクロールって、チップをカメラ位置にならべて表示させるだけではなく、 直接マップスクロールに関わらないオブジェクトの座標調整も問題になってきます。 その座標調整には、前回チップを表示させ…

マップスクロールのクラスができた

ネーミングはちょっとしっくりきていないのですが、MapChipViewerクラスを作りました。 こんな感じで動きます。⇒■ ソースはコチラ。⇒■ 何やら使ってないクラスもありますが、主役は「mylib.system.map.MapChipViewer」です。 なんか妙な組み方になってますが…

BitmapCanvasクラスを少し賢くした

drawメソッドでいろんな描画ができるようになりました。 単に、描画したいものを判断して、BitmapData.copyPixcelメソッドとBitmapData.drawメソッドを切り替えるようにしただけですが。 package { import flash.display.Bitmap; import flash.display.Bitma…

Bitmap直描きをしてみる

これまでアニメーションといえばFrameSpriteクラスを作って、 Flashのタイムラインでゲームを作る感覚でやってました。 このFrameSprite、実装は Sprite ┣ Sprite ┃ ┣ Bitmap ┃ ┣ Bitmap ┃ ・ ┃ ・ ┃ ・ ┃ ┣ Sprite ┃ ┣ Bitmap ┃ ┣ Bitmap ┃ ・ ┃ ・ ┃ ・ ・…

FrameSpriteクラス

前々からブツブツ言っていたFrameクラスの最終的な形です。Spriteを拡張してMovieClipのように複数のフレームを持てるようにしました。アニメーションさせたり、フレームアクションを設定することもできます。 package { import flash.display.DisplayObject…

アニメーション機能が付きました。「フレームクラス」

前のフレームクラスの時に、 これ、上手いことしたらアニメーションとかもできるかもしれません。 と書きましたが、そろそろアニメーションも使いそうなので考えてみました。 前フレームクラスを改良しています。 /** * ・フレームクラス */ package lib.uti…

シェイプメーカークラス

通常AS3で四角形を描画する場合、例えば var rect:Shape = new Shape(); rect.graphics.beginFill(0xff000000); // 背景色 rect.graphics.lineStyle(0, 0x000000); // 線幅・線色 rect.graphics.drawRect(0, 0, 10, 10); // XY座標,幅,高さ rect.graphics.en…

フレームクラス

Flex2ではどうやらムービークリップを扱えないようです。 つまりフレーム一つ一つに動作を描き「gotoAndStop()」などで切り替えて状態移行が出来ないということです。 この状態移行は僕がFlashでゲームを作るときかなりの割合で使っていた方法なので、 今後…

レイヤークラス

それぞれのオブジェクトの重なり順を管理するために、 事前に大雑把にステージ用スプライトのようなものを作ってまとめておけるクラスがあったら それなりに便利かもしれないと思いまして考えてみました。 /** * ・レイヤークラス */ package { import flash…

シンプル3Dクラスv1.01

【ソース置き場】 シンプル3Dクラスのソースがバージョンアップしました。 深度の設定ミスにより重なり順が逆になる現象を修正しています。 あとついでに、同梱のサンプルも修正しました。 重なり順が分かりやすいようにそれぞれの弾に色をつけました。 弾に…

シンプル3Dクラスv1.00

【ソース置き場】 ソース置き場に「シンプル3D」のソースを置いておきました。 対象のMCシンボルの"リンケージプロパティ"の"AS2.0クラス"の欄に "S3DMovieClip"と記述して使用します。 オートで透視変換処理をするので、 座標(x, y, z)を設定するとそれに応…

Myタスクシステムレポート1

前書き ひとまず「それっぽく」形になった、自作タスクシステムについて書いてみようと思います。 (想像や、曖昧な表現などが多数出現する可能性が高いですがご了承ください。) タスクシステムの基本が知りたい方はコチラ ⇒【WhitePaper】 ActionScript2.0…