hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
Module/FPS制御 - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

Module hsp3.png

FPS安定化モジュール

メインループのウェイトを置き換えて、 指定したFPSを保ちます。

処理落ちしたら描画の一部をとばすなどして調整してください。

モジュール

+  スクリプト

サンプルスクリプト

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#include "fps_wait_mod.hsp"
/*----使い方--------------------------- 
fps_config int p1
目標FPSを設定します。
---------------------------------------
fps_wait 
ウェイトをとります。stat に調整のために待機した時間が入ります。
statがマイナスの時は処理落ちが発生しています。
---------------------------------------
fps_get() int p1 
直近のp1フレーム分の平均fpsを計算して返します。
p1を省略すると、目標FPSフレーム分の平均fpsを返します。
-------------------------------------*/
 
// テスト - 目標FPSをいじってみてください。
fps_config 60
repeat
    fps_wait
    redraw 2: pget 640: boxf ,, 400, 20: color: pos , 0
    mes strf("待機時間(ms) =%3d : FPS = %f", stat, fps_get())
    redraw
loop

コメント


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

添付ファイル:
filefps_wait_mod.hsp
201件 [詳細]
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2011-02-25 (金) 19:17:07 (1016d)