ページ 11

数字の違う画像の取り込み法

Posted: 2013年7月30日(火) 05:32
by マナ
以前こちらでのサイトで見たことがあったのですが
どこに書かれているのかわからなくなったので質問させていただきます

画像が3っつあったとして

icon_1.png
icon_2.png
icon_3.png

の3っつの画像があったとします
これをfor文を使っていっきにLoadGraphで取り込む方法が書かれていたと思いますがどのようにして取り込むのでしょうか?

時間がないので返答は1週間後になります
申し訳ありません

Re: 数字の違う画像の取り込み法

Posted: 2013年7月30日(火) 09:18
by usao

コード:

#include <iostream>
#include <sstream>
...
const char FileNameHeadPart[] = "icon_";
const char FileExt[] = ".png";
for( int i=1; i<=3; i++ )
{
    std::stringstream SS;
    SS << FileNameHeadPart << i << FileExt;
    //※LoadGraph()とかいうのの使い方は知らないので自分でやって.
    std::cout << "FileName = " << SS.str() << std::endl;
}

Re: 数字の違う画像の取り込み法

Posted: 2013年7月30日(火) 21:23
by みけCAT

コード:

int i;
int icon[3];
for(i=0;i<3;i++) {
    char fileName[1024];
    wsprintf(fileName,"icon_%d.png",i+1);
    icon[i]=LoadGraph(fileName);
}
これならDXライブラリのヘッダをincludeするだけでできるはずです。

Re: 数字の違う画像の取り込み法

Posted: 2013年8月26日(月) 03:47
by マナ
返答を遅くなりました

ごめんなさい
C++でかかれていたのほうがわからなかったのでわかりませんでした

cでかかれてたことはわかりました
ありがとうございました

早速試してみますね
ありがとうございました