トップページ > 記事閲覧
ESCを押していないのに消える
名前:始皇帝 日時: 2015/04/27 23:00

#include <DxLib.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ int model1; VECTOR pos = VGet(600.0f, 300.0f, -400.0f); ChangeWindowMode(TRUE); SetGraphMode(1200, 800, 32); if (DxLib_Init() == -1) return -1; //モデル読み込み model1 = MV1LoadModel("Player\\PC.mv1"); if (model1-- - 1) return -1; SetDrawScreen(DX_SCREEN_BACK); while (ProcessMessage() == 0 && CheckHitKey(KEY_INPUT_ESCAPE) == 0){ ClearDrawScreen(); DrawBox(0, 0, 1200, 800, GetColor(255, 255, 255), TRUE); MV1SetPosition(model1, pos); MV1DrawModel(model1); ScreenFlip(); } DxLib_End(); return 0; }   本に書いてあった通りに書き込んだのですが、黒い画面が表示されESCキーを押していないのにすぐに消えてしまいました。黄色い四角形も描写されませんでした。何か打ち損じがあったのでしょうか?
メンテ

Page: 1 |

Re: ESCを押していないのに消える ( No.1 )
名前:管理人 日時:2015/04/28 00:15

こちらの箇所ですが  if (model1-- - 1) return -1; 正しくはこうではないでしょうか?  if (model1== - 1) return -1;
メンテ
Re: ESCを押していないのに消える ( No.2 )
名前:始皇帝 日時:2015/04/29 21:05

ご指摘いただいた通りに書き換えましたが、やはり、黄色い4角形が描画されませんでした。 別のところに問題があると思います。お手数ですがご指摘の程よろしくお願いします。
メンテ
Re: ESCを押していないのに消える ( No.3 )
名前:管理人 日時:2015/04/29 23:32

となると、今度は model1 に -1 が入っている、つまりモデルの読み込みに 失敗している( MV1LoadModel が失敗した )ということになります プロジェクトのフォルダの中に「Player」という名前のフォルダがあり、 更に「Player」フォルダの中に「PC.mv1」という名前のファイルがあるかどうか確認してみてください
メンテ
Re: ESCを押していないのに消える ( No.4 )
名前:始皇帝 日時:2015/05/02 18:53

見つかりませんでした。 3回ほど始めから、やり直しましたが見つけることができませんでした。心が折れそうです。
メンテ
Re: ESCを押していないのに消える ( No.5 )
名前:名無し 日時:2015/05/02 18:58

存在しないファイルを読み込むことは出来ないので失敗しているんでしょう プロジェクトのフォルダの中にPlayerというフォルダを作成して、そのPlayerフォルダの中にPC.mv1というファイルを用意してください なんの本を読んでいるのかは知りませんが本にCD等がついていればその中にあるのではないでしょうか
メンテ
Re: ESCを押していないのに消える ( No.6 )
名前:始皇帝 日時:2015/05/03 09:09

お手数ですが、手順を教えて頂けませんか?本は「c言語 3Dゲーム プログラミング教室」です。ご迷惑お掛けします。
メンテ
Re: ESCを押していないのに消える ( No.7 )
名前:管理人 日時:2015/05/03 19:06

PC.mv1 のファイルをどこにコピーするか等は「c言語 3Dゲーム プログラミング教室」の24ページに載っています そして、このページで登場する「SwordBoutのフォルダ」はこちらのページからダウンロードできる サンプルゲーム「Sword Bout」のパッケージの中にありますので、 https://dxlib.xsrv.jp/SwordBout/ 「『Sword Bout』のパッケージファイルをダウンロードする」と書かれているところをクリックしてダウンロードしてください
メンテ
Re: ESCを押していないのに消える ( No.8 )
名前:始皇帝 日時:2015/05/06 09:23

ありがとうございました!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存