ページ 11

DXライブラリの ClsDrawScreen関数につきまして

Posted: 2010年6月11日(金) 23:42
by ムンバ
こんばんは。お世話になります。

今、勉強してる本の内容で「画像を動かす」という項目があって
例文のソース内に、ClsDrawScreen という関数が出てきました。

Dixqさんのサイト内の「ゲームプログラミングの館」の13. 裏画面処理をして画像を動かす。
と同じ様な内容なのですが
ゲ-ムプログラミングの館では、ClearDrawScreen関数を使用されていますし
DXライブラリ本家の関数リファレンスでは、ClearDrawScreen関数はあるのですが
ClsDrawScreen関数は見つけられませんでした。

検索エンジンで
ClsDrawScreen ClearDrawScreen 比較
などで、検索してみたのですが両者の関数の違いなどは自力で見つからず
質問させて頂きます。

ちょっと編集してますが、本の例文は
#include "DxLib.h"

int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int)
{
    if( DxLib_Init() == -1 ) return -1;

    int gazou001 = LoadGraph("abc.bmp"); 
    
    SetDrawScreen(DX_SCREEN_BACK); //裏画面を描画対称にする

    for(int x = 0; x < 320; x++)
    {
        ClsDrawScreen(); //画面消去
        DrawGraph(x, 224, gazou001, TRUE);

        ScreenFlip(); //画面入れ替え
    }

    WaitKey();

    DxLib_End();

    return 0;
}
この二つの関数の、使い分け方(どっちでもいいとか、それは使わない方がいい)などの
違いなど、ご存知の方いらっしゃれば、ご指導の程、宜しくお願い致します。

Re:DXライブラリの ClsDrawScreen関数につきまして

Posted: 2010年6月12日(土) 00:05
by つうこうにん
http://homepage2.nifty.com/natupaji/DxLib/dxlog.html

DXライブラリの更新履歴

(2006/3/11)
2.21a

ClsDrawScreen の名称を ClearDrawScreen に変更。
(今まで通りClsDrawScreen でもコンパイルは通ります)

と書かれているので性能は同じものだと思います。

Re:DXライブラリの ClsDrawScreen関数につきまして

Posted: 2010年6月12日(土) 00:06
by kazuoni
何かわからない関数があったらDxLib.hを参照すると幸せになれるかもしれません。

int ClearDrawScreen( void ); // 画面の状態を初期化する
int ClsDrawScreen( void ); // 画面の状態を初期化する(ClearDrawScreenの旧名称)

となっていました。仕様などは本家に聞いてみたほうが確実かと思います。

Re:DXライブラリの ClsDrawScreen関数につきまして

Posted: 2010年6月12日(土) 00:10
by ムンバ
つうこうにんさん、早速のご解説ありがとうございます。

納得できました。
本で使用されてる関数が、古かったのですね。
ありがとうございました。

Re:DXライブラリの ClsDrawScreen関数につきまして

Posted: 2010年6月12日(土) 00:15
by ムンバ
kazuoniさんとがぶってしまいました。
ごめんなさい。

>>何かわからない関数があったらDxLib.hを参照すると幸せになれるかもしれません。

>>int ClearDrawScreen( void ); // 画面の状態を初期化する
>>int ClsDrawScreen( void ); // 画面の状態を初期化する(ClearDrawScreenの旧名称)

>>となっていました。仕様などは本家に聞いてみたほうが確実かと思います。

ご指導、ご解説どうもありがとうございます。

---↓修正・追加部位---

次からは、本家でお聞きしたいと思います。(修正前)
 ↓修正
使用など、気になる事がありましたら、本家でお聞きしたいと思います。(修正後)

またまた変な意味は無いのです。(涙

kazuoniさんへ:
もしも、またこのレス、見ていましたら
言い方(表現の仕方)が悪いと自分なりに感じたので
私のレス、修正させて頂きました。
もし、ご気分を悪くされた様でしたら、申し訳御座いませんでした。
お詫びして訂正させて頂きます。(謝

---↑修正・追加部位---

失礼します。 画像