さっそくつまづきました。
-
Yuri
さっそくつまづきました。
DXライブラリ入門編の画像の表示のところで、エラーはないのですが画像が表示されません。
エラーはないので、設定のところだと思います。
どこが間違っているのでしょうか?
エラーはないので、設定のところだと思います。
どこが間違っているのでしょうか?
Re: さっそくつまづきました。
これだけではわかりません。
ソースコードとLog.txtを貼れますか?
画像が透明なだけではありませんか?
画像を表示するコードを書いていない/実行していないのではないでしょうか?
ウイルス対策ソフトの「設定」のせいではないでしょうか?
パソコンのディスプレイの電源が落ちていないでしょうか?
画像を表示するウィンドウを最小化していないでしょうか?
ソースコードとLog.txtを貼れますか?
画像が透明なだけではありませんか?
画像を表示するコードを書いていない/実行していないのではないでしょうか?
ウイルス対策ソフトの「設定」のせいではないでしょうか?
パソコンのディスプレイの電源が落ちていないでしょうか?
画像を表示するウィンドウを最小化していないでしょうか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: さっそくつまづきました。
ゲームプログラミングの館に「DXライブラリ入門編」と言う項目がないので、何処でつまづいているのか把握出来ませんので詳細な説明をお願いします。
何処を見たながら、何をやったら、こうなったを上手く説明することはプログラミングに必要な能力ですので、出来るだけ頑張って書いてください。
何処を見たながら、何をやったら、こうなったを上手く説明することはプログラミングに必要な能力ですので、出来るだけ頑張って書いてください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: さっそくつまづきました。
多分そうでしょう。Yuri さんが書きました:画像の場所が悪いのでしょうか?
まず、画像をフルパスで指定してみてください。
\はC++のソースコードの文字列リテラル中では\\と書きます。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
-
Yuri
Re: さっそくつまづきました。
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode( TRUE ) ;//ウィンドウモードに変更する関数
if( DxLib_Init() == -1 ) return -1;//初期化処理する関数
LoadGraphScreen( 0 , 0 , "画像/キャラクタ00.pgn" , TRUE ) ;//画像を表示する関数
WaitKey() ;//何か入力があるまで待つ関数
DxLib_End() ;//終了処理をする関数
return 0 ;
}
このコードで具体的にはどこに画像を保存すればいいでしょうか?
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode( TRUE ) ;//ウィンドウモードに変更する関数
if( DxLib_Init() == -1 ) return -1;//初期化処理する関数
LoadGraphScreen( 0 , 0 , "画像/キャラクタ00.pgn" , TRUE ) ;//画像を表示する関数
WaitKey() ;//何か入力があるまで待つ関数
DxLib_End() ;//終了処理をする関数
return 0 ;
}
このコードで具体的にはどこに画像を保存すればいいでしょうか?
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: さっそくつまづきました。
どうやってプロジェクトを作ったかによりますが、通常はプロジェクトのプロジェクト名.vcprojxのあるフォルダに画像フォルダを作って、その中にキャラクタ00.pngを入れます。
ちなみにキャラクタ00.pngですので、この通りのソースコードなら打ち間違えています。
【補足】
一般的に有名な画像ファイルのjpg/bmp/pngが扱うファイルの種類です。
拡張子も当然それになりますので、良く注意していれば間違うことはありません。
打ち込む時に意味を考えながら打ち込むようにすると良いと思います。
ちなみにキャラクタ00.pngですので、この通りのソースコードなら打ち間違えています。
【補足】
一般的に有名な画像ファイルのjpg/bmp/pngが扱うファイルの種類です。
拡張子も当然それになりますので、良く注意していれば間違うことはありません。
打ち込む時に意味を考えながら打ち込むようにすると良いと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: さっそくつまづきました。
コードタグを使って下さいね。
それでも表示されなければみけCATさんがおっしゃったようにLog.txtを貼り付けて下さい。
プロジェクトのあるディレクトリの"画像"というディレクトリに有れば表示されます。Yuri さんが書きました:#include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){ ChangeWindowMode( TRUE ) ;//ウィンドウモードに変更する関数 if( DxLib_Init() == -1 ) return -1;//初期化処理する関数 LoadGraphScreen( 0 , 0 , "画像/キャラクタ00.pgn" , TRUE ) ;//画像を表示する関数 WaitKey() ;//何か入力があるまで待つ関数 DxLib_End() ;//終了処理をする関数 return 0 ; }
それでも表示されなければみけCATさんがおっしゃったようにLog.txtを貼り付けて下さい。
初心者です
Re: さっそくつまづきました。
厳密に言うと
×プロジェクトのあるディレクトリの
○exeファイルのカレントディレクトリの
ですね。
IDEから起動する場合は、たまたまカレントディレクトリがプロジェクトのあるディレクトリになっているのでしょう。
×プロジェクトのあるディレクトリの
○exeファイルのカレントディレクトリの
ですね。
IDEから起動する場合は、たまたまカレントディレクトリがプロジェクトのあるディレクトリになっているのでしょう。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: さっそくつまづきました。
何処をどう間違っていたのか報告と、投稿時に解決チェックをお願いします。Yuri さんが書きました:できました!!!
ありがとうございました。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: さっそくつまづきました。
これです。Yuri さんが書きました:ちなみに、コードタグとはなんですか?
http://dixq.net/board/board.html#k10
その他のフォーラムルールにも目を通しておいてください。
解決理由の報告は義務となっております。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。