絶対パスでしか画像や音声ファイルが読み込めなくて困ってます。
Posted: 2013年2月21日(木) 23:38
[1.1]
絶対パスでしか画像や音声ファイルが読み込めなくて困ってます。
作ったゲームを他のパソコンでも問題なくプレイできるようにしたいです。
[1.2]
DXライブラリでゲームを作成しました。
その際画像や音声ファイルを以下のようにロードしようとしました。
int img_title;
img_title=LoadGraph("title.png");
[1.3]
デバッグ時には問題なくtitle画像表示されるのですが、
実際にDebugフォルダに出来上がった実行可能ファイルを実行すると、title画像は表示されない状態です。
ファイル実行時のLogを確認すると、
766:画像ファイル title.png がありません
との記述がありました。
どうやらパスが通っていないようなのです。
なのでこのように絶対パスでコードを書いてやり直しました。
int img_title;
img_title=LoadGraph("C:\\Users\\mine\\Documents\\Visual Studio 2010\\Projects\\PerfectGirl\\title.png");
すると、title画像は表示されました。
しかし絶対パスで記述していては、他のパソコンでゲームをプレイすることが出来なくなってしまいます。
title画像だけなら他の画像にするとかなんとか対処できますが、全てのファイルが上手く読み込めない状態なので困っています。
[1.4]
どうにかして他のパソコンでもゲームをプレイ出来るようにしたいです。
[2] 環境
Windows7、VC++2010
DXライブラリ使用(最新のやつ)
[3] その他
C言語は入門書程度の知識ぐらいしかありません。
ゲームを作ってみたのも初めてで、やっと完成したと思ったらこのありさまです…。
どうかよろしくお願いしますm(_ _)m
絶対パスでしか画像や音声ファイルが読み込めなくて困ってます。
作ったゲームを他のパソコンでも問題なくプレイできるようにしたいです。
[1.2]
DXライブラリでゲームを作成しました。
その際画像や音声ファイルを以下のようにロードしようとしました。
int img_title;
img_title=LoadGraph("title.png");
[1.3]
デバッグ時には問題なくtitle画像表示されるのですが、
実際にDebugフォルダに出来上がった実行可能ファイルを実行すると、title画像は表示されない状態です。
ファイル実行時のLogを確認すると、
766:画像ファイル title.png がありません
との記述がありました。
どうやらパスが通っていないようなのです。
なのでこのように絶対パスでコードを書いてやり直しました。
int img_title;
img_title=LoadGraph("C:\\Users\\mine\\Documents\\Visual Studio 2010\\Projects\\PerfectGirl\\title.png");
すると、title画像は表示されました。
しかし絶対パスで記述していては、他のパソコンでゲームをプレイすることが出来なくなってしまいます。
title画像だけなら他の画像にするとかなんとか対処できますが、全てのファイルが上手く読み込めない状態なので困っています。
[1.4]
どうにかして他のパソコンでもゲームをプレイ出来るようにしたいです。
[2] 環境
Windows7、VC++2010
DXライブラリ使用(最新のやつ)
[3] その他
C言語は入門書程度の知識ぐらいしかありません。
ゲームを作ってみたのも初めてで、やっと完成したと思ったらこのありさまです…。
どうかよろしくお願いしますm(_ _)m