抹さんメモその2

前回の続き
・・・で、ループに入る前とループ中に処理しないといけない事は・・・なんだろう?
アクションゲームで必要な基本構造は、言語やゲームジャンルを問わず同じ気がする。
まぁ、2Dな上にNScripter+Luaだけど。 たぶんこんな感じ? 

function NSCOM_sub ()
--「定数」
--画像ファイルの読み込み
--各パラメータの初期化、設定
     while true do
          if NSDoEvents() then return end  --Windowsのメッセージを処理
          NSSleep(1)                   --ほかのスレッドに動作を明け渡す
          --キー入力
          --当たり判定(接地、空中、飛来物...etc)
          --移動物の座標計算(壁や地面などの、めり込み修正もここのへん)
          --画面をリセットする(真っ黒)
          --画像呼出
          --画像の描画
          --フレーム計算

          if NSGetKey("z") then return end  --Zキーで終了(クリア条件とか?)
     end
end

動きが特殊なのは、とりあえず放置。
第一段階として、ゲームパッドで適当に用意したテクスチャを動かすことから始めますかね。

あ、何気に君影草工房さんの「getkey.dll」必須だわ。 NScripter2だとゲームパッドの入力を取得する命令があるから必要無いのよねー・・・まぁいいか、大した手間でもなし。



でーはー

コメントの投稿

管理者にだけ表示を許可する

Re: No title

( ´∀`)bグッ! ガンバリマス!!

No title

わーいわーい楽しみにしてます
プロフィール

抹(まっ)

Author:抹(まっ)
性別 男

まぁ、お茶でも飲んでゆっくりしようじゃないの?

カレンダー
06 | 2017/07 | 08
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
利用中のソフトと素材屋リンク
今まで、こんだけ来てるらしい
最新コメント
カテゴリ
月別