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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
イタトモ
記事: 7
登録日時: 13年前

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

#1

投稿記事 by イタトモ » 13年前

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

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

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

dic
記事: 658
登録日時: 15年前
住所: 宮崎県
連絡を取る:

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

#2

投稿記事 by dic » 13年前

素直に、一回一回読み込んでいます

コード:

	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 );

イタトモ
記事: 7
登録日時: 13年前

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

#3

投稿記事 by イタトモ » 13年前

素早い返信ありがとうございます。
ソースコードまで書いていただき感激です。

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

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

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

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

#4

投稿記事 by softya(ソフト屋) » 13年前

普通は、LoadDivGraph()で読み込む画像はアニメーションのコマなので、アニメーション画像を作るツール(Edge)を使うと必然的に結合画像が作られる事になります。
後マップパーツとかですね。無理してまとめる必要はありませんが、まとめたほうが便利なときはまとめましょう。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

イタトモ
記事: 7
登録日時: 13年前

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

#5

投稿記事 by イタトモ » 13年前

ツールで作ると勝手に結合画像になるということですか。
では、無理してまとめる必要は全くないということですね、
ソフト屋さんありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る