ページ 11

分割して読み込む画像のつくり方

Posted: 2013年3月28日(木) 16:45
by イタトモ
現在、新ゲームプログラミングの館の4.1章を見ています。
c言語の質問ではないのですが、分割して読み込む画像のつくり方で悩んでいます。
こうした画像のつくり方は一枚ずつ書いたものを結合して作るという認識でよいでしょうか?
無理に結合しなくてもよいとおもいますが、
書いてみた画像を結合するためにフリーソフトの分割結合やjointogetherを使いましたがうまくいきませんでした。

photoshop elementsで一応の形にはなりましたが等間隔で配置されていないためか
実行するとごちゃごちゃとした動きになってしまいます。
マウスで頑張って等間隔にしていましたがかなりの時間がかかってしまいます。
こんな方法でやってるという方がいらっしゃれば教えていただけると嬉しいです。

c言語の質問でないですがよろしくお願いします。

Re: 分割して読み込む画像のつくり方

Posted: 2013年3月28日(木) 17:35
by dic
素直に、一回一回読み込んでいます

コード:

	int		image[8];
	//	読み込み
	image[0] = LoadGraph( "image\\敵1.bmp" );
	image[1] = LoadGraph( "image\\敵2.bmp" );
	image[2] = LoadGraph( "image\\敵3.bmp" );

	//	使う
	int		kind;	//	種類
	kind = 0;
	DrawGraph( 320, 240, image[kind], true );
	kind = 1;
	DrawGraph( 320, 240, image[kind], true );
	kind = 2;
	DrawGraph( 320, 240, image[kind], true );

Re: 分割して読み込む画像のつくり方

Posted: 2013年3月28日(木) 17:43
by イタトモ
素早い返信ありがとうございます。
ソースコードまで書いていただき感激です。

自分で素材を用意するときは
一つ一つ読み込むほうがはやいということですね。

回答ありがとうございました。

Re: 分割して読み込む画像のつくり方

Posted: 2013年3月28日(木) 17:47
by softya(ソフト屋)
普通は、LoadDivGraph()で読み込む画像はアニメーションのコマなので、アニメーション画像を作るツール(Edge)を使うと必然的に結合画像が作られる事になります。
後マップパーツとかですね。無理してまとめる必要はありませんが、まとめたほうが便利なときはまとめましょう。

Re: 分割して読み込む画像のつくり方

Posted: 2013年3月28日(木) 17:57
by イタトモ
ツールで作ると勝手に結合画像になるということですか。
では、無理してまとめる必要は全くないということですね、
ソフト屋さんありがとうございました。