2014年11月24日投稿 / 投稿者 : hanzo / タグ : 投稿プログラム ゲーム フライトシミュレータ
十字ボタンで飛行機を操縦し、滑走路に着陸させるゲームです。
ダウンロードしたプロジェクトから HNZLND を実行してください。
プログラムリストの最初の方で、"C_"が先頭に付く変数に値を代入していますが、これらはプログラム実行中に値が書き換えられることのない変数、すなわち定数です。この定数の値を変えることで、プログラムの挙動を変化させることができます。
ご要望につき、本作プログラムの概要を下記説明致します。
お役に立てるか、自信はありませんが・・・
自機は、重力、揚力、空気抵抗などによってあらゆる方向へ加速度(力)を受けています。
この加速度を積分することで速度を得、さらに速度を積分することで、自機位置を得ています。(下図参照)
以上のように書くと、厳密に計算しているように見えるかも知れませんが、実際には、計算の厳密性より速度やゲームらしさを優先し、計算を省いたり、定数により計算結果を調整したりしています。
オブジェクト(滑走路灯など)は各々絶対座標を有していますが、画面上に投影させるときは、自機位置を原点とした場合の相対座標に置き換える必要があります。
絶対座標(X,Y,Z)に対する相対座標(X',Y',Z')の計算は、下図のように行っています。
(自機のピッチおよびロールによる相対座標の変化を示しています)
プチコン3号用の公開キーです。トップメニューの「作品公開とダウンロード」から公開キーを入力すると、作品をダウンロードすることができます。
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.164 秒 | このページの最終更新 : 2022/09/20 (火) 12:49:02 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30