- ベストアンサー
Visual C++2008でゲームを作る際に線が表示されない問題
- Visual C++2008を使用してゲームを作ろうとしています。しかし、サンプルプログラムを実行しても線が表示されません。
- DXライブラリも正しくインストールされており、エラーも発生していません。
- 線が表示されない原因がわかる方は、教えていただけないでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
とりあえずOSとかPCのスペックとは書いた方がいいかも。 とりあえず、ビルドとかに問題がないのでしたら、問題なさそうなんですが…。現状色々なサンプルなどを試してみて、ブレークポイントで探ってみるしかないですね。 なにか現状の補足がないと回答も難しいですね。 それと、DxLibの掲示板の方に質問した方がいいフィードバックが得られると思います。作者さんも見ているようなので。わざわざ (書いてある通りにしても上手く行かなかった場合は掲示板までご連絡ください) ってかいてあることですし。
その他の回答 (3)
- goosyu
- ベストアンサー率58% (36/62)
#1回答者です。大きくはずしていました。失礼しました。 手元の環境で何度か確認しましたが「DrawLine( 0 , 0 , 640 , 480 , Cr )」で特に問題なく描画出来ています, 「サンプルプログラム実行用フォルダ」の「DxLib_VC2005用.vcproj」を実行してビルドした場合はBMPは表示されるでしょうか? もし表示されるのであれば,生成されるEXEに問題があるかもしれません。またBMP表示されない場合はもっと根本的な問題の可能性もあります。(DirectXとかドライバの問題) 既に確認済みかもしれませんが,DXライブラリ質問掲示板に似たケースがあるようなのリンクを貼っておきます。 http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=1343
お礼
ありがとうございました
補足
回答ありがとうございます DxLib_VC2005用.vcprojですが 実行した結果BMPは表示されませんでした 貼っていただいたリンクもみさせてもらい、ドライバやDXライブラリなども更新してみましたが結果は変わりませんでした 実は一年ほど前にもゲーム制作をしてたのですが、その際には何の問題もなく動いたのですが、先日久しぶりに起動したところこのような事態に陥りました。 特に設定いじった覚えもないのなぜ・・・。
- php504
- ベストアンサー率42% (926/2160)
リファレンスに (終端座標は描かれないので、実際には描き切りたい座標+1の値を指定する必要があります。) とあるので問題ないでしょう。 フルスクリーンで不具合が出ることもあります int Cr; の下に ChangeWindowMode(TRUE); を入れてみてはどうでしょう
お礼
ありがとうございました
補足
回答ありがとうございます windoumode になってもやはり表示できませんんでした・・・。
- goosyu
- ベストアンサー率58% (36/62)
「DXライブラリの関数リファレンスマニュアル」を読むとSetGraphMode()で画面モードを変えていない場合は640x480ですので DrawLineの座標の最大値は639,479までです。この為,描画されない可能性があります。 一度,「DrawLine( 0 , 0 , 639 , 479 , Cr ) ;」と書き換えて実行してみては?
お礼
ありがとうございました
補足
回答ありがとうございます やってみましたが表示できませんでした・・・。 数値をもっと小さくしてみたりもしましたがやはり結果はおなじでした
お礼
ありがとうございました
補足
回答ありがとうございます おおまかなスペックは OS windowsXP Intel(R) Pentium(R) 4 CPU 3.00GHz メモリ1G です もう少しやってみて、ダメだったらDXlibの掲示板に投稿しようと思います