Top > テクニック集 > サンプルプログラムリスト
HTML convert time to 0.189 sec.


テクニック集/サンプルプログラムリスト

Last-modified: 2015-08-25 (火) 20:53:40

MMF2ユーザーが、自身のサイトやアップローダにアップしているサンプルプログラムをまとめています。
※記事やサンプルプログラムの内容は予告無く変更される可能性があります。

一般サンプル Edit

FPS(Frame Per Second)の表示 Edit

ダウンロードmmf2_koza_fps.zip
必要なエクステンション無し

Iniオブジェクトを使ってセーブファイルを作る Edit

ダウンロードsaveini.zip
必要なエクステンション無し

セーブファイルを暗号化する Edit

ダウンロードsaveini_encrypt.zip
必要なエクステンションCypher Object

2つのオブジェクト間の距離を取得する Edit

ダウンロードnearestdistance.zip
必要なエクステンションSelect Object

ウィンドウサイズを自在に変更する Edit

ダウンロードウインドウサイズを自在に変更.mfa
必要なエクステンション無し

ドラッグした範囲のオブジェクトを選択 Edit

ダウンロードドラッグによる範囲選択(力技).mfa
必要なエクステンションなし

無敵時間の作成方法と変数を用いたタイマー Edit

ダウンロードmuteki.mfa
必要なエクステンションなし

自前でスコアランキングを作る Edit

ダウンロードhiscore.zip
必要なエクステンションなし

パッドからポーズを解除する Edit

ダウンロードパッドからポーズ解除.mfa
必要なエクステンション無し

パッドからポーズ解除(キーボード入力版) Edit

ダウンロードパッドからポーズ解除(キーボード入力版).mfa
必要なエクステンション無し

ポーズメニュー表示(メニュー非破壊版) Edit

ダウンロードポーズメニュー表示(メニュー非破壊版).mfa
必要なエクステンション無し

ホーミングミサイル Edit

ダウンロードhorming.mfa
必要なエクステンションDirection Calculator, Advanced Direction

自機を追いかけるホーミングミサイルです。32方向版と360度版。応用すればホーミングレーザーにもなります。

グラディウス風オプション Edit

ダウンロードgra_option.mfa
必要なエクステンションString Tokenizer

グラディウスなどでおなじみの自機の動きに追従するオプションの動きです。

オプション円移動 Edit

ダウンロードオプション移動.mfa
必要なエクステンション無し

東方プロジェクトで、低速時にオプションが自機の左右から前方へ移動する動作です。円動作を使用しています。

オプション直角移動 Edit

ダウンロードオプション直角移動.mfa
必要なエクステンション無し

こちらはオプションが直角に移動します。上のサンプルと同様に、自機とオプションの相対的な位置を保ったまま動かすというのが目的です。

メニュー画面 Edit

ダウンロードmmf2_examples_4_menu.mfa
必要なエクステンション無し

方向キーで選択して決定キーで決定するメニュー画面の作り方です。

キー入力と実際の動作を分離して管理しやすく&組みやすくする Edit

詳細ページ有り
ダウンロードmmf2_examples_3_input.mfa
必要なエクステンション無し

色々な画面スクロール方法 Edit

ダウンロードmmf2_examples_for_beginner2_scroll.mfa
必要なエクステンション無し

変数とフラグの解説、変数を用いたフレームベースのイベント実行間隔の設定 Edit

詳細ページ有り
ダウンロードmmf2_examples_for_beginner.mfa
必要なエクステンション無し

リストの内容をシャッフル Edit

ダウンロードリストシャッフル.mfa
必要なエクステンションRandom Pool

リストオブジェクトの内容をシャッフルします。

枠なしウインドウの移動 Edit

ダウンロード枠なしウインドウの移動.mfa
必要なエクステンションPower System Object

タイトルバーの無いウインドウをドラッグして移動できるようにします。

回転砲台から長いレーザーを発射 Edit

ダウンロードrolling_laser.mfa
必要なエクステンション無し

RPGで飛行船に乗ったときに切り替わるような奥行きのあるマップ表示 Edit

ダウンロードperspective_3d_map.mfa
必要なエクステンションPerspective object

※単にそれっぽい表示になっているだけなので違和感有り

誘導レーザー Edit

ダウンロード20090124lasermfa.lzh
必要なエクステンションAdvanced Direction object

360度射撃完全版 Edit

ダウンロード20090125_360mfa.lzh
必要なエクステンションAdvanced Direction object

360方向射撃&精密移動 Edit

ダウンロード360mfa.lzh
必要なエクステンションAdvanced Direction object

多関節メカ Edit

ダウンロードtakansetsumfa.lzh
必要なエクステンションAdvanced Direction object

はい二人組みつくってー Edit

ダウンロードfutarigumi.lzh
必要なエクステンションFast Loop object

※サンプルはCnCで作られたものなのでエクステンションを使用していますが、MMF2には高速ループ機能は標準搭載されています。

デモ録画 Edit

ダウンロードdemomove.zip
必要なエクステンションPlatform Movement object

※デモ録画機能は使い方を誤るとフレームが破壊される恐れがあります。詳しくは詳細ページを。

インストールされていないフォントを使用する Edit

ダウンロードfont_embed_binary.zip
必要なエクステンションFont Embed Object

ロード画面を表示する Edit

ダウンロードloading_screen.mfa
必要なエクステンション無し

ADVタイプのメッセージ表示 Edit

ダウンロードADVtypeMessage.mfa
必要なエクステンション無し

アクティブオブジェクトをマウスカーソルにする Edit

ダウンロードアクティブオブジェクトをマウスカーソルにする.mfa
必要なエクステンション無し

「タイマーベース動作」について Edit

ダウンロードtimer-based_movements.mfa
必要なエクステンション無し

1種類のカウンタで複数のステータス表示 Edit

ダウンロードone_counter_status.mfa
必要なエクステンションValue-Add Object

オブジェクトのサイズを取得 Edit

ダウンロードget_object_size.mfa
必要なエクステンション無し

オブジェクトが拡大縮小を繰り返す Edit

ダウンロード拡大縮小を繰り返すサンプル.mfa
必要なエクステンション無し

4つのオプションで同じオブジェクトを使う Edit

ダウンロード4つのオプションで同じオブジェクトを使う.mfa
必要なエクステンション無し

ローリングオプションver

ハイスコア1つのみ記録ini使用 Edit

ダウンロードハイスコア.mfa
必要なエクステンション無し

360°全方位弾+自機狙い Edit

ダウンロード360°全方位弾+自機狙い.mfa
必要なエクステンション無し

ベクター動作で360°全方位弾+時機狙い弾を撃ちます

ダウンロード弾幕.mfa
必要なエクステンション無し

前回の全方位弾に抜け目+偶数弾追加

ランダム落下 Edit

ダウンロードランダム落下.mfa
必要なエクステンション無し

画面上部から5種類の速さの的(落下速度以外の見た目・アニメなどは同じ)をランダムで降らせる。

アニメ同期 Edit

ダウンロードSync_all_objects_anim_frame.mfa
必要なエクステンション無し

画面内のオブジェクトのアニメフレームを同期させる。

長く伸びるレーザー Edit

ダウンロードlazers.mfa
必要なエクステンション無し

回転砲台から長いレーザーを発射より綺麗に伸びる。

キーコンフィグ可能な入力システム Edit

ダウンロードキーコンフィグ可能な入力システム.zip
必要なエクステンションKey Object,Joystick 2

「シンプル楕円」動作で8の字移動 Edit

ダウンロードEllips_8_knot_movement.mfa
必要なエクステンション無し
 
ダウンロードEllips_8_knot_movement(no_fixed_value).mfa
必要なエクステンションAdvanced Direction

Clickteam動作コントローラーで固定値を使わないバージョン。

まとめて破壊すると敵の得点×破壊数 Edit

ダウンロード同時破壊で倍率.mfa
必要なエクステンションValue-Add

Spring Example Edit

ダウンロードspringDrop.mfa
必要なエクステンション無し

バネが伸び縮みする動作のサンプル

敵キャラにパーツを付ける Edit

ダウンロード敵キャラにパーツを付ける.mfa
必要なエクステンション無し

敵(雑魚)キャラに破壊可能なパーツを付ける

パーツ付き敵機の破壊処理 Edit

ダウンロードパーツ付き敵機の破壊処理.mfa
必要なエクステンションSelect Object

アニメーションの方向を取得 Edit

ダウンロードアニメーションの方向を取得.mfa
必要なエクステンションAnimation Info Object

表示領域内のオブジェクトの個数 Edit

ダウンロード表示領域内のオブジェクトの個数.mfa
必要なエクステンション無し

Ini++1.5でセーブファイルを暗号化 Edit

ダウンロードIni++1_5_Example.zip
必要なエクステンションIni++1.5

ボールバウンスウィジェット Edit

ダウンロード5565.mfa
必要なエクステンション無し

360度方向にバウンスする自作のボール動作です。
オブジェクトイベントに書かれてあるのでオブジェクトをインポートするだけで利用できます。

ベクターブロック崩し Edit

ダウンロードベクターブロック崩し.mfa
必要なエクステンション無し

ボールにベクター動作(360度)を使ったブロック崩し

自作マウスコントロール動作 Edit

ダウンロード自作マウスコントロール動作02.mfa
必要なエクステンションPower System Object

Advanced Path Movementで短いほうの経路を選択して辿るサンプル Edit

ダウンロードAdvancedPath.mfa
必要なエクステンションAdvanced Path Movement

特定のパラグラフの時テキストの色を変更 Edit

ダウンロードchange_color_of_paragraph.mfa
必要なエクステンション無し

ドラッグしてオブジェクトのサイズを変更 Edit

ダウンロードdrag_resize_object.zip
必要なエクステンションObject Resizer

自作トラックバー Edit

ダウンロードTrackbar_ver3.zip
必要なエクステンション無し

特定の時刻や日付の時にイベントを実行 Edit

ダウンロードdate_and_time_event.mfa
必要なエクステンション無し

ドラッグしてオブジェクトのサイズを変更 Edit

ダウンロードdrag_resize_object.zip
必要なエクステンションObject Resizer

透過ボタン処理 Edit

ダウンロード透過ボタン処理.mfa
必要なエクステンション無し

DirectShowで動画終了を検出 Edit

ダウンロードDirectShowで動画終了を検出.mfa
必要なエクステンション無し

透明度を変数で制御 Edit

ダウンロードchange_semi-transparency.mfa
必要なエクステンション無し

オブジェクトが透明度変更を繰り返すサンプル。

ボタンでオブジェクトの表示切替 Edit

ダウンロードボタンでオブジェクトの表示切替.mfa
必要なエクステンション無し

拡大画面の上に原寸画面 Edit

ダウンロード拡大画面の上に原寸画面.mfa
必要なエクステンション無し

スイッチ操作イベント(フラグ版) Edit

ダウンロードswitch.zip
必要なエクステンション無し

ジグソーパズル Edit

ダウンロードJIGSAWPUZZLE_2013-07-02.zip
必要なエクステンション無し

キーコンフィグ可能入力システム Edit

ダウンロードキーコンフィグ可能入力システム.mfa
必要なエクステンションJoystick 2,Key Object

横スクロールゲームサンプル Edit

Platform Movement objectで下からすり抜けられる障害物の作り方 Edit

ダウンロードpmo_jtp_sample2.zip
必要なエクステンションPlatform Movement object

Platform Movement objectではしごの作り方 Edit

ダウンロードladder.mfa
必要なエクステンションPlatform Movement object

動く床・回転する床の作り方 Edit

ダウンロードmovingfloor.mfa
必要なエクステンションPlatform Movement object

プロパティ アドベンチャー Edit

ダウンロードsample.zip
必要なエクステンションPlatform Movement object

Platform movement objectを使用したアクションゲーム風のサンプルファイルです。

壁キック Edit

ダウンロード壁キック.mfa
必要なエクステンションPlatform Movement object

壁キック(三角とび)

敵キャラをPMOで制御 Edit

ダウンロードenemy_pmo.mfa
必要なエクステンションPlatform Movement object

Platform Movement objectは敵の動作にも応用できます。

PMO使用で自動左右移動・改 Edit

ダウンロードPMO使用で自動左右移動・改.mfa
必要なエクステンションPlatform Movement object

壁に衝突すると方向反転。

重力反転 Edit

ダウンロード上坂道判定_2.mfa
必要なエクステンションPlatform Movement object

プレイヤーの角度を地面の角度に合わせる Edit

ダウンロードプレイヤーの角度を地面の角度に合わせる.mfa
必要なエクステンションPlatform Movement object

洞窟的スクロール Edit

ダウンロードscroll.zip
必要なエクステンション無し

洞窟的スクロール改 Edit

ダウンロードscroll2.zip
必要なエクステンション無し

固定画面切り替え時にスクロール Edit

ダウンロード固定画面切り替え時にスクロール.mfa
必要なエクステンション無し

ボス部屋だけ固定画面スクロール Edit

ダウンロードボス部屋だけ固定画面スクロール.mfa
必要なエクステンション無し

対戦格闘ゲームでの同キャラ対戦サンプル Edit

ダウンロードkakuge_ver2_backup2013-02-25.zip
必要なエクステンションPlatform movement object

縦スクロールゲームサンプル Edit

Flashアプリケーションサンプル Edit

Flashでデフォルトのセーブデータを用意する方法 Edit

ダウンロードFlashDefaultData.zip
必要なエクステンション無し

FlashアプリケーションでもIniオブジェクトを使用することが出来ますが、予め内容の書かれたセーブデータを用意することは出来ません。
このサンプルでは、開始時にデフォルトのデータをIniに書き出す処理を行っています。

コメント Edit

  • 更新:Key ObjectとJoystick 2でキーコンフィグ可能な入力システムのサンプルを追加 -- 2012-01-14 (土) 16:04:07
  • ↑「キーコンフィグ可能な入力システム」 -- 2012-01-14 (土) 16:05:52
  • 更新:「「シンプル楕円」動作で8の字移動」、「まとめて破壊すると敵の得点×破壊数」追加 -- 2012-01-14 (土) 16:14:52
  • 更新:「キーコンフィグ可能な入力システム」を更新 -- 2012-01-15 (日) 03:38:30
  • 更新:「Spring Example」を追加 -- 2012-01-18 (水) 01:38:52
  • 更新:「敵キャラにパーツを付ける」を追加 -- 2012-01-24 (火) 23:17:26
  • 更新:「「シンプル楕円」動作で8の字移動(固定値を使わないバージョン)」追加 -- 2012-01-25 (水) 01:53:18
  • 更新:「パッドからポーズ解除(キーボード入力版)」を追加 -- 2012-01-27 (金) 04:09:27
  • 更新:「ポーズメニュー表示(メニュー非破壊版)」を追加 -- 2012-02-04 (土) 02:38:35
  • 更新:「アニメーションの方向を取得」、「表示領域内のオブジェクトの個数」を追加 -- 2012-02-04 (土) 03:24:30
  • 更新:「プレイヤーの角度を地面の角度に合わせる」を追加 -- 2012-02-21 (火) 23:50:01
  • 更新:「2ch MMF2スレ 1〜9の過去ログ」を追加 -- 2012-02-22 (水) 17:17:57
  • 更新:「Ini++1.5でセーブファイルを暗号化」を追加 -- 2012-03-03 (土) 02:26:28
  • 更新:「パーツ付き敵機の破壊処理」を追加 -- 2012-03-06 (火) 23:39:20

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White