検索結果 35 件

by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: マップイメージが閉じられない?
返信数: 0
閲覧数: 2161

マップイメージが閉じられない?

また初歩的な質問です。すみません。 少し調べてソースをいじってみました。 そうすると読み込まれはしますが、FileRead_close関数で-1を返すらしく、メッセージボックスに「マップイメージが閉じられない」と出ます。 ソースコードは下の通りです。 bool LoadMapData(){ int fh = 0; char pass[STR_MAX] = {0}; char str[STR_MAX] = {0}; char* a; sprintf_s(pass, "%s%s%s", MAP_ROOT, maplist.list[maplist.map_id], MAP_DATAROOT); i...
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: 表示が変になりました
返信数: 3
閲覧数: 2235

Re: 表示が変になりました

試しに三次元配列を止めてみた所多少改善されました。
ですが、今度は空白のところを飛ばして読み込んではくれません。
空白で区切るいいヒントはありますか?
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: 表示が変になりました
返信数: 3
閲覧数: 2235

Re: 表示が変になりました

num_xは完全にミスですね。有難う御座います。 NULL配列の中身を0に修正し、sizeofもいじってみましたが、結果は変わりませんでした。 それほど代わり映えしませんが、ソースを上げておきます。 bool LoadMapFieldData(){ int fh = 0; char pass[STR_MAX] = { NULL }; char buf[256] = {0}; sprintf_s(pass, "%s%s%s", MAP_ROOT, maplist.list[maplist.map_id], MAP_IMAGEROOT); if ((fh = FileRead_open(pass)...
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: 表示が変になりました
返信数: 3
閲覧数: 2235

表示が変になりました

毎回すみません。マップデータを読み込ませる事に成功しました。 ですが、表示させると右端5マスしか描画されません。 ソースコードは下の通りです。 bool LoadMapFieldData(){ int fh = 0; char pass[STR_MAX] = { NULL }; char buf[256] = {NULL}; sprintf_s(pass, "%s%s%s", MAP_ROOT, maplist.list[maplist.map_id], MAP_IMAGEROOT); if ((fh = FileRead_open(pass)) == 0){ MB("MapImage Can...
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: マップデータ停止?
返信数: 4
閲覧数: 2548

Re: マップデータ停止?

defineの場所を替えると上手くいきました。ありがとうございます。
次は読み込みと初期化に挑戦してみます
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: マップデータ停止?
返信数: 4
閲覧数: 2548

Re: マップデータ停止?

それは初期化が必要という事でしょうか?それともメインで処理する関数の中で読み込み処理を呼び出すという事でしょうか?後者の方だと思いますが……理解力がなくてすみません。とりあえずやってみます。結果の報告は後ほどいたします
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: マップデータ停止?
返信数: 4
閲覧数: 2548

マップデータ停止?

度々すみません。 シーン管理の方法を替えてみました。それでもマップが出なかったので少しいじってみると、ビルドは正常にされるのですが、遷移時にプログラムが停止するようになりました。 多分メイン関数にはりつけても同じだとは思います。 以下がコードです。 #pragma once #define STR_MAX 256 //グローバール extern int g_lasttime; extern int g_frametime; typedef enum { GAME_TITLE, GAME_MAP, GAME_END, GAME_OVER }GameScene; extern int g_titl...
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: マップが表示されない
返信数: 4
閲覧数: 2808

Re: マップが表示されない

わかりました。ありがとうございます。シーン遷移で描画ですね
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: マップが表示されない
返信数: 4
閲覧数: 2808

Re: マップが表示されない

そう思ってFileRead_readを書き込んでみました。 ただ如何せん使い方がよく分かっていないので結果が変わらず、もう少し調べてみます。 下に書き込んだ後の関数と、デバッグ時のメッセージを載せます。 bool LoadMapFieldData(){ int fh = 0; char pass[STR_MAX] = { NULL }; char buf[1]={NULL}; sprintf_s(pass, "%s%s%s", MAP_ROOT, maplist.list[maplist.map_id], MAP_IMAGEROOT); if ((fh = FileRead_open(pass...
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: マップが表示されない
返信数: 4
閲覧数: 2808

マップが表示されない

またすみません。タイトルからマップの遷移が上手くいき、エラーを吐くことも少なくなりました。ですが、読み込んだマップが表示されません。タイトルから遷移すると真っ暗な画面のままです。 ソースコードは以下の通りです [/code] #include"Common.h" MAP map; MAP_LIST maplist; int LoadListFile(const char*name, char list[][STR_MAX], int max); //ファイルのパス読み込み bool LoadMapList(){ if ((maplist.num = LoadListFile(MAP_LISTR...
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: マップファイルが読み込まれない
返信数: 3
閲覧数: 2172

Re: マップファイルが読み込まれない

そうですね。間違えてました。
早速修正してみます。キー入力の件も自己解決できそうです。有難う御座いました
by Qloeh
9年前
フォーラム: C言語何でも質問掲示板
トピック: マップファイルが読み込まれない
返信数: 3
閲覧数: 2172

マップファイルが読み込まれない

お久しぶりです。今は本を片手に書いてみて勉強中です。 DXライブラリを使用したゲームに近いものを作っていますが、分割したマップ画像が表示されない(シーン変更ボタンを押しても切り替わらない)という事態になっています。 色々とおかしなところだらけですが、根本的に間違っている所があると思いますので、そこを指摘して頂ければありがたいです。 ソースコードとヘッダーは以下の通りです。 #include"map.h" _MAP _map; _MAP_LIST _maplist; int LoadListFile(const char*name, char list[][STR_MAX], int max);...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: 侵入不可の領域について
返信数: 1
閲覧数: 1287

Re: 侵入不可の領域について

連投すみません。自己解決しました。
足し引きする座標を間違えていましたね
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: 侵入不可の領域について
返信数: 1
閲覧数: 1287

侵入不可の領域について

度々すみません。マップにキャラクターを描画し、そのキャラがいるところには 入れないようにしたいのですが、実行すると、キャラに重なれる上にそこから出る事が出来ません。 コードは下の通りです。 map.h void draw_map(void){ for (i = 0; i < 15; i++){ for (j = 0; j < 20; j++){ DrawGraph(j * 32, i * 32, map_chip[0][map[now_map - 1][i][j]], FALSE); block[i][j] = 0; } } for (i = 0; i < chara_all; i++){ i...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされない例外とは?
返信数: 10
閲覧数: 18819

Re: ハンドルされない例外とは?

%s部分を消して実行すると普通にビルドできるので、そこに問題があると推測しました。また調べて、分からなかったら訊きにきます
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされない例外とは?
返信数: 10
閲覧数: 18819

Re: ハンドルされない例外とは?

boolの箇所をintに変更しましたが、やっぱりアクセス違反が出ます。 エラーメッセージは下の通りですね。 初回例外が 0x015F0EC4 (Dxsample.exe) で発生しました: 0xC0000005: 場所 0x01E35000 への書き込み中にアクセス違反が発生しました。 初回例外が 0x77C78CDE (ntdll.dll) で発生しました (Dxsample.exe 内): 0xC0000005: 場所 0xFEFEFF06 の読み取り中にアクセス違反が発生しました。 初回例外が 0x2CA61081 (Dxsample.exe) で発生しました: 0xC0000005: ...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされない例外とは?
返信数: 10
閲覧数: 18819

Re: ハンドルされない例外とは?

型は構造体の事でしょうか? int map[10][15][20]; struct chara1{ int no; int chara_no; int pos_x; int pos_y; int map; int battle; int eve_flag; int bgm; int face_no; int chip_vector; bool flag; int kihatu; int talk_count; char kaiwa[3][30]; }; static struct chara1 chara_eve[30] = { 0 }; ヘッダーファイルにこの宣言をしてあります。 これではな...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされない例外とは?
返信数: 10
閲覧数: 18819

Re: ハンドルされない例外とは?

サイズを指定しても駄目でしたね。エラーの場所が分かればなんとかなるとは思いますが、行やファイル名でないので困っている感じです。またGCCとやらに乗り換えても、使っているテキストがVisual Stdio基準なので一からやり直しになり、煩雑です。読み込んでいるテキストにも不備があるのかもしれません。別に不正な入力をどうしてもしたい訳でもありません。警告文をdefineしてもエラーが出るので行き詰った感じです
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされない例外とは?
返信数: 10
閲覧数: 18819

Re: ハンドルされない例外とは?

バッファサイズの指定が無いというのがよくわからないのですが。
%sの前かあとに数字を指定するのか、また別にパラメータを作るのでしょうか?
ネットで少し調べてみましたが理解力不足なのかよくは分かりませんでした。
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされない例外とは?
返信数: 10
閲覧数: 18819

ハンドルされない例外とは?

重ねてすみません。データを読み込む関数で、イベントデータを読み込もうとするとビルドしたときに動作が停止します。ブレークポイントで確認したところハンドルされない例外があるとの事ですが、エラーメッセージの意味がよくわかりません。 読み込み用のコードは以下の通り、ヘッダー扱いです。 void fileload(void){ int f, g, h; LoadDivGraph("Graphic/MapChip/kusa-miti.png", 5, 1, 5, 32, 32, map_chip[0]); LoadDivGraph("Graphic/CharaChip/86ccee6ae35de3bbc8...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: WinMainに値を返さない?
返信数: 5
閲覧数: 2968

Re: WinMainに値を返さない?

直してみたところ上手くいきました。
中括弧の位置を間違えていたようです。
簡単なミスでお騒がせしてすみませんでした。
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: WinMainに値を返さない?
返信数: 5
閲覧数: 2968

Re: WinMainに値を返さない?

説明不測ですみません。プロジェクトが終わるというのはビルドすると応答しなくなるか、ウィンドウが一瞬出てすぐに消えるという意味です。
while文の条件にどこかの時点で反してしまったという事でしょうが、唐突だったので戸惑ってしまいました。少しやり直してきます
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: WinMainに値を返さない?
返信数: 5
閲覧数: 2968

WinMainに値を返さない?

度々すみません。今度はいきなりC4715’WinMain’値を返さないコントロールパスがありますというメッセージが出て、プロジェクトが終わってしまいます。 コードは以下の通りです。 int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen(DX_SCREEN_BACK); fileload(); while (ScreenFlip() == 0 && ProcessMessage() == 0 && ClearDrawScreen() == ...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム応答不可?
返信数: 4
閲覧数: 3159

Re: プログラム応答不可?

ありがとうございます。別のプロジェクトで同じコードを実行させてみたら上手くいったので、コード以外の問題だと思います。因みに、上のコードはヘッダー扱いでした。書かなかったのはこちらのミスです。すみませんでした。
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム応答不可?
返信数: 4
閲覧数: 3159

Re: プログラム応答不可?

修正したコードはこちらです void fileload(void){ int f, g, h; LoadDivGraph("MapChip", 4, 4, 1, 32, 32, mapchip[0]); LoadDivGraph("MapChip",192,16,12,32,32,mapchip[1]); LoadDivGraph("CharaChip", 12, 3, 4, 32, 32, charachip); LoadDivGraph("CharaChip", 12, 3, 4, 32, 32, charachip2); FILE*fp; if ((fopen_s(&fp,"map.tx...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム応答不可?
返信数: 4
閲覧数: 3159

プログラム応答不可?

昨日fopenの使い方について質問したものです。
fopen_sの条件を修正したところエラーメッセージは出なくなりました。
しかし、ビルドされるのですが、すぐにプログラムが応答しなくなり、強制的に終了されてデバッグの確認は出来ません。パソコンのスペックか、もっと別の問題でしょうか?
コードが必要でしたら必要に応じて順次載せていきます。良かったら解答お願いします
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: アサートが落ちる?
返信数: 2
閲覧数: 2434

Re: アサートが落ちる?

有難う御座います。条件を変えてビルドするとエラーがでなくなりましたが、
今度はプログラムが応答しなくなりましたね。C4996の警告を無効化していたので、何か不味かったでしょうか
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: アサートが落ちる?
返信数: 2
閲覧数: 2434

アサートが落ちる?

毎度毎度すみません。テキストに従ってマップを読み込むプログラムを書いてみたのですが、fopenとfscanfでC4996エラーが出ます。fopen_sとfscanf_sにすると、Assertion Failed!という警告が出て、プログラムが終了されます。ただし、ビルドには成功しているようなのです。 ソースコードは下の通りです。 void fileload(void){ int f, g, h; LoadDivGraph("マップチップ", 4, 4, 1, 32, 32, mapchip[0]); LoadDivGraph("マップチップその2",192,16,12,32,32,mapchi...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: ごく初歩的な質問
返信数: 2
閲覧数: 2028

Re: ごく初歩的な質問

ありがとうございます。分かり難い文章ですみません。
ファイル入出力の機能があるのでそちらと混同した感じです。
早速試してみます。ありがとうございました
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: ごく初歩的な質問
返信数: 2
閲覧数: 2028

ごく初歩的な質問

度々すみません。
テキストファイルでマップ情報を保存したいのですが、
使っている参考書だと「テキストを開いて書き込め」とだけ
書かれており、メモ帳で書き込んでいいのか、テキストファイルを
出入力するプログラムを別に用意しなければならないのか、
保存する場所はどこなのか(ファイルハンドルなのか別の所なのか)、全てすっぽ抜けており困惑しています。初歩的すぎて解説の必要すら無いと言われればそれまでですが、
理解力が無いのか進めない状況です。どうすればいいでしょうか
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: 2Dマップが表示されない
返信数: 7
閲覧数: 3564

Re: 2Dマップが表示されない

すいません、凡ミスをしていました。
おさわがせしました、無事解決しそうです。
ありがとうございました
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: 2Dマップが表示されない
返信数: 7
閲覧数: 3564

Re: 2Dマップが表示されない

>みけCATさん
返信ありがとうございます。
map~のところが余計だったのと、分割を勘違いしていました。
修正してみるとマップ背景が表示されました。ありがとうございました。
キーでまだ動かないのは当たり判定とかが関係しているのでしょうか?
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: 2Dマップが表示されない
返信数: 7
閲覧数: 3564

Re: 2Dマップが表示されない

>みけCATさん キャラグラとキー入力を加えたコードを載せます。 #include"DxLib.h" int WINAPI WinMain(HINSTANCE , HINSTANCE , LPSTR , int){ ChangeWindowMode(TRUE),DxLib_Init(),SetDrawScreen(DX_SCREEN_BACK); int mapchip[5]; int i, j; int charachip[12]; char key[256]; int s_pos_x=0, s_pos_y=0; LoadDivGraph("マップハンドル", 5, 5, 1, 32, 32...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: 2Dマップが表示されない
返信数: 7
閲覧数: 3564

Re: 2Dマップが表示されない

Re:Re 2Dマップが表示されない。 >hideさん デバッグをしてみると、メモリは全て?、 > DXApply.exe!WinMain(HINSTANCE__ * __formal, HINSTANCE__ * __formal, char * __formal, int __formal) 行 14 C++ [外部コード] [下のフレームは間違っているか、または見つかりません。kernel32.dll に対して読み込まれたシンボルはありません。] という呼び出し履歴が表示されました。ウォッチは全て空欄でした。 出力欄は 'DXApply.exe' (Win32): 'C:\Users\l...
by Qloeh
10年前
フォーラム: C言語何でも質問掲示板
トピック: 2Dマップが表示されない
返信数: 7
閲覧数: 3564

2Dマップが表示されない

はじめまして。Cもプログラミングもぺーぺーの初心者のQloehです。 管理人様の解説を参考に拙くも書き出している所です。大変参考になります。 DXライブラリの練習として、2Dでマップチップを並べて表示するコードを書きましたが、 エラーは出ないのに画像が表示されません。 更に、キャラチップを描画すると、キーで動く設定にしてもキャラが動きません。 マップチップに関わらなければ画像が普通に表示されるのですが……。 以下がそのコードです。 #include"DxLib.h" int WINAPI WinMain(HINSTANCE , HINSTANCE , LPSTR , int){ ChangeW...

詳細検索ページへ移動する