ページ 11

龍神録プログラミングの館 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)って書かれているのでしょうか?

くだらない質問だったかもしれませんが
再度教えて下さい。