さっそくつまづきました。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Yuri

さっそくつまづきました。

#1

投稿記事 by Yuri » 12年前

DXライブラリ入門編の画像の表示のところで、エラーはないのですが画像が表示されません。
エラーはないので、設定のところだと思います。
どこが間違っているのでしょうか?

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: さっそくつまづきました。

#2

投稿記事 by みけCAT » 12年前

これだけではわかりません。
ソースコードとLog.txtを貼れますか?

画像が透明なだけではありませんか?
画像を表示するコードを書いていない/実行していないのではないでしょうか?
ウイルス対策ソフトの「設定」のせいではないでしょうか?
パソコンのディスプレイの電源が落ちていないでしょうか?
画像を表示するウィンドウを最小化していないでしょうか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

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

Re: さっそくつまづきました。

#3

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

ゲームプログラミングの館に「DXライブラリ入門編」と言う項目がないので、何処でつまづいているのか把握出来ませんので詳細な説明をお願いします。
何処を見たながら、何をやったら、こうなったを上手く説明することはプログラミングに必要な能力ですので、出来るだけ頑張って書いてください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

Yuri

Re: さっそくつまづきました。

#4

投稿記事 by Yuri » 12年前

画像は透明ではありません。
他の問題も大丈夫です。
画像の場所が悪いのでしょうか?

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: さっそくつまづきました。

#5

投稿記事 by みけCAT » 12年前

Yuri さんが書きました:画像の場所が悪いのでしょうか?
多分そうでしょう。
まず、画像をフルパスで指定してみてください。
\はC++のソースコードの文字列リテラル中では\\と書きます。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

Yuri

Re: さっそくつまづきました。

#6

投稿記事 by Yuri » 12年前

#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 ;
}

このコードで具体的にはどこに画像を保存すればいいでしょうか?

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

Re: さっそくつまづきました。

#7

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

どうやってプロジェクトを作ったかによりますが、通常はプロジェクトのプロジェクト名.vcprojxのあるフォルダに画像フォルダを作って、その中にキャラクタ00.pngを入れます。
ちなみにキャラクタ00.pngですので、この通りのソースコードなら打ち間違えています。

【補足】
一般的に有名な画像ファイルのjpg/bmp/pngが扱うファイルの種類です。
拡張子も当然それになりますので、良く注意していれば間違うことはありません。
打ち込む時に意味を考えながら打ち込むようにすると良いと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

Rittai_3D
記事: 525
登録日時: 13年前

Re: さっそくつまづきました。

#8

投稿記事 by Rittai_3D » 12年前

コードタグを使って下さいね。
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を貼り付けて下さい。
初心者です

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: さっそくつまづきました。

#9

投稿記事 by みけCAT » 12年前

厳密に言うと
×プロジェクトのあるディレクトリの
○exeファイルのカレントディレクトリの
ですね。
IDEから起動する場合は、たまたまカレントディレクトリがプロジェクトのあるディレクトリになっているのでしょう。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

Yuri

Re: さっそくつまづきました。

#10

投稿記事 by Yuri » 12年前

できました!!!
ありがとうございました。

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

Re: さっそくつまづきました。

#11

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

Yuri さんが書きました:できました!!!
ありがとうございました。
何処をどう間違っていたのか報告と、投稿時に解決チェックをお願いします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

Yuri

Re: さっそくつまづきました。

#12

投稿記事 by Yuri » 12年前

ちなみに、コードタグとはなんですか?

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

Re: さっそくつまづきました。

#13

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

Yuri さんが書きました:ちなみに、コードタグとはなんですか?
これです。
http://dixq.net/board/board.html#k10
その他のフォーラムルールにも目を通しておいてください。
解決理由の報告は義務となっております。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

Yuri

Re: さっそくつまづきました。

#14

投稿記事 by Yuri » 12年前

すいません。
画像の保存場所が間違っていました。

閉鎖

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