ページ 1 / 1
龍神録プログラミングの館 45章の質問
Posted: 2012年1月29日(日) 23:40
by 水翔
いつも参考にさせていただきます。
龍神録プログラミングの館 45章に手を加えてます。
下記コードに存在する(42)(44)は、
中ボス最後ボスの出現する時刻とやや違う気がするのですが(ストップウォッチで測ってみました・・・)
実はボスの出現時刻と違うものを表してるのでしょうか?
コード:
/*弾幕それぞれの設定。後々きちんと設定しましょう。*/
boss.appear_count[0]=800;//中ボスが出現する時刻(42)
boss.appear_count[1]=1100;//最後ボスが出現する時刻(44)
初心者なので細かい疑問点ですが
一つ一つ理解していこうと思いますので、ご指導お願いします。
Re: 龍神録プログラミングの館 45章の質問
Posted: 2012年1月30日(月) 07:37
by beatle
水翔 さんが書きました:ストップウォッチで測ってみました・・・
その計測した結果を示していただけますか?
Re: 龍神録プログラミングの館 45章の質問
Posted: 2012年1月30日(月) 07:44
by beatle
ちなみに
45章の動画では,きちんと800カウントと1100カウントでボスが出現しています.計算で時間を求めると800カウントは13.3秒,300カウントは5秒ですから,ゲーム開始から中ボスが出るまでが13.3秒,中ボスを倒してから大ボスが出るまでが5秒ということですね.
動画を見ながら時間を測ると,そのくらいになりますが,水翔さんの計測結果は大幅に違うのでしょうか.
Re: 龍神録プログラミングの館 45章の質問
Posted: 2012年1月30日(月) 07:51
by naohiro19
800フレーム×(1/60) = 13.3秒
1100フレーム×(1/60) = 18.3秒
です
Re: 龍神録プログラミングの館 45章の質問
Posted: 2012年1月30日(月) 21:18
by みけCAT
単に処理落ちしているのではないのでしょうか?
Re: 龍神録プログラミングの館 45章の質問
Posted: 2012年1月30日(月) 22:35
by Dixq (管理人)
800カウント=13.3秒と計算出来るのは、処理落ちしなかった場合なので、処理落ちするPCであればその分遅くなります。
60fpsで動作する前提ですので、例えば30fpsで動作すれば時間は倍(26.6秒)になります。
処理落ちしても時間を統一したい場合は、
・計算部
・描画部
に分かれている処理部のうち、「描画部」をスキップして、適切な時間になるまで何度も「計算部」を繰り返すなどの処理が一般的です。
Re: 龍神録プログラミングの館 45章の質問
Posted: 2012年1月31日(火) 23:04
by 水翔
沢山の回答ありがとうございます
800フレーム×(1/60) = 13.3秒
1100フレーム×(1/60) = 18.3秒
わかりやすい解説ありがとうございます!!
自分が気になっているのは
中ボスが出現する時刻
最後ボスが出現する時刻
の後ろに(42)(44)がどういう意味で記載されているのかが
気になって質問させていただきました。なにかを分かりやすく区別するために(42)(45)って書かれているのでしょうか?
くだらない質問だったかもしれませんが
再度教えて下さい。