LoginSignup
0
2

More than 3 years have passed since last update.

【C#】【DxLib】FPSが全然出ない!? そんな時はたった一行のコードを追加するだけで、一気に爆上がりするかも?

Last updated at Posted at 2020-09-24

概要

今回はたった一行追加することで、FPSが上がるかも?というやり方を紹介します。
この記事は、DXライブラリの関数を用いて上の課題を解決していきます。
サンプルコードをコピペしたり、可能ならば必要な関数を覚えながら書き写しましょう。

やりたいこと

DxLib既存の関数を利用し、FPSをある程度上昇させたい。

whileより前部にある、DX.SetDrawScreen(DX.DX_SCREEN_BACK); は削除してしまって構わないです。

 // メインループ
 while (DX.ProcessMessage() != -1)
 {
     // 描画先を裏画面に設定
     SetDrawScreen(DX.DX_SCREEN_BACK);
     // 画面をクリア
     DX.ClearDrawScreen();

     //
     //処理();
     //

     // 裏画面の内容を表画面に反映する
     DX.ScreenFlip();
 }

説明

while処理内の先頭にSetDrawScreen(DX.DX_SCREEN_BACK);こちらの関数を呼び出しました。
ループするところにこんな関数を置いてしまって大丈夫なのか?と心配な方もいらっしゃるとは思いますが、画面・処理には何の支障をきたさないので安心してください。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2