トップページ > 過去ログ > 記事閲覧
表示されない
名前:scorpion 日時: 2010/03/13 23:08

今、14歳からはじめるゲームプログラミングに従って勉強しています。 DXライブラリ導入には成功し、ビルドまではできるのですが、実行がうまくいきません。 症状は水色の箱を表示するプログラムを例にすると、実行し画面は表示されるのですが水色の箱が出てきません。 そして画面を消そうとするときに一瞬出てきます。 OSはWindws7です。 これでは情報が足りないということがありましたら教えてください。 アドバイスよろしくお願いします。

Page: 1 | 2 |

Re: 表示されない ( No.1 )
名前:めーろ 日時:2010/03/13 23:38

私は「14歳からはじめるゲームプログラミング」見たことないので内容はわかりませんが、やたら長いコードでなければソースを書いて質問してみてはいかがでしょうか? どこか基礎的なアルゴリズムのミスかもしれませんし。
Re: 表示されない ( No.2 )
名前:scorpion 日時:2010/03/14 11:06

めーろさん返信ありがとうございます。 以下のソースです。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpC, int nC) { ChangeWindowMode(TRUE); if(DxLib_Init()==-1)return(-1); WaitKey(); DxLib_End(); return(0); }
Re: 表示されない ( No.3 )
名前:めーろ 日時:2010/03/14 11:34

そのプログラムだとウィンドウを表示して何かキー入力があったら終了するってことになりますね。 箱を描画したいのでしたら描画関連の関数を使えば表示できると思います。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpC, int nC) { ChangeWindowMode(TRUE); if(DxLib_Init()==-1)return(-1); int BoxWidth, BoxHeight; BoxWidth = 50; BoxHeight = 50; int DrawPosX, DrawPosY; DrawPosX = (640 - BoxWidth) / 2; DrawPosY = (480 - BoxHeight) / 2; int Color; Color = GetColor(255, 0, 0); DrawBox(DrawPosX, DrawPosY, DrawPosX + BoxWidth, DrawPosY + BoxHeight, Color, true); WaitKey(); DxLib_End(); return(0); } これで画面中央に赤い四角が表示されますが。質問の内容はこういうことではないんですかね…?
Re: 表示されない ( No.4 )
名前:scorpion 日時:2010/03/14 11:56

ソースは間違っていませんが、実行した際に四角が表示されないのです。 もしかしたらPC側の設定に問題があるのかもしれませんが、、、 うろ覚えなのですが、一番最初に実行したときペイントのカラーが・・・という警告のようなものが出たと思うのですが、今後表示しないをチェックしてしまいました。 説明が下手で申し訳ありません。
Re: 表示されない ( No.5 )
名前:めーろ 日時:2010/03/14 12:09

>説明が下手で申し訳ありません。 困った時はお互い様ですし少しずつ解いていきましょう。 前の書き込み時のサンプルプログラムでやっても四角が表示されないのですか? それともオリジナルで作ったプログラムの時だけ表示されないのですか? もし後者ならそのプログラムを書き込むことはできますかね?
Re: 表示されない ( No.6 )
名前:scorpion 日時:2010/03/14 12:15

>困った時はお互い様ですし少しずつ解いていきましょう。 ありがとうございます。 サンプルプログラムをメイクして実行しても表示されません。 しかし、実行結果を閉じようとすると一瞬だけ、表示されるのです。 もしかしたらDXライブラリ自体に問題はないのかもしれませんが、PCの方はあまり詳しくありませんので何とも言えません。
Re: 表示されない ( No.7 )
名前:めーろ 日時:2010/03/14 13:02

さすがに WaitKey(); の下に描画処理かいてるってことはないですよねぇ…。なんででしょう…。 Windows7での不具合報告もあるみたいですしもしそっちが原因だとライブラリに詳しい方に聞かないとわからないですねぇ。 DXライブラリを使うまでの設定はしましたよね? //VC2008EE ttp://homepage2.nifty.com/natupaji/DxLib/dxuse_vc2008express.html //BCC 5.5 ttp://homepage2.nifty.com/natupaji/DxLib/dxuse_bcc.html 一応他の方も目を通してくれると思うので開発環境など詳しく書いておくといいと思います。 Windows7の32bitなのか64bitなのか。 使用コンパイラはVCかBCCか。 等。

Page: 1 | 2 |